view flys-artifacts/doc/conf/meta-data-user.xml @ 1045:ba840385ad2e

flys/issue260: Datacage uses master_artifacts view now. flys-artifacts/trunk@2506 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Thu, 18 Aug 2011 14:58:17 +0000
parents 9c0f981cd22d
children
line wrap: on
line source
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<dc:template xmlns:dc="http://www.intevation.org/2011/Datacage">
<datacage>
  <dc:comment>
    User specific part
    ------------------
  </dc:comment>
  <dc:if test="dc:contains($parameters, 'user-id')">
    <old_calculations>
      <dc:context connection="user">
        <dc:statement>SELECT u.id AS user_id, c.id AS collection_id
                      FROM collections c JOIN users u ON c.user_id = u.id
                      WHERE u.gid = CAST(${user-id} AS uuid)
                      ORDER BY c.creation DESC
        </dc:statement>
        <dc:elements>
          <dc:context>
            <dc:statement>SELECT id AS a_id, state AS a_state, gid AS a_gid, creation AS a_creation
                          FROM   master_artifacts m
                          WHERE  collection_id = ${collection_id} AND gid &lt;&gt; CAST(${artifact-id} AS uuid)
                                 AND EXISTS (
                                    SELECT id FROM artifact_data WHERE artifact_id = m.id AND k = 'river' AND v = ${river})
            </dc:statement>
            <dc:elements>
              <dc:choose>
                <dc:when test="$current-state-id = 'state.winfo.waterlevel'">
                  <dc:context>
                    <dc:statement>SELECT id AS out_id FROM outs WHERE artifact_id = ${a_id} AND name = 'longitudinal_section'
                    </dc:statement>
                    <dc:elements>
                      <dc:context>
                        <dc:statement>SELECT name AS facet_name, num as facet_num, description AS facet_description
                                      FROM facets WHERE out_id = ${out_id} ORDER BY num ASC, name DESC
                        </dc:statement>
                        <longitudinal_section_columns>
                            <dc:attribute name="description" value="${river} ${a_creation}"/>
                            <dc:elements>
                              <dc:element name="${facet_name}">
                                <dc:attribute name="description" value="${facet_description}"/>
                                <dc:attribute name="num" value="${facet_num}"/>
                                <dc:attribute name="factory" value="TODO"/>
                                <dc:attribute name="artifact-id" value="${a_gid}"/>
                              </dc:element>
                            </dc:elements>
                        </longitudinal_section_columns>
                      </dc:context>
                    </dc:elements>
                  </dc:context>
                </dc:when>
              </dc:choose>
            </dc:elements>
          </dc:context>
        </dc:elements>
      </dc:context>
    </old_calculations>
  </dc:if>
</datacage>
</dc:template>

http://dive4elements.wald.intevation.org