<!--                                                                  -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

  <xsl:include href="/app/tools/support/templates/layout.xsl" />

  <xsl:template name="mainBody" >
    <xsl:call-template name="bodyTitle" >
      <xsl:with-param name="title">Run Status Update Report</xsl:with-param>
    </xsl:call-template>

    <xsl:call-template name="displayCriteria" />
    <xsl:if test="IsSubmit &gt; 0">
      <xsl:call-template name="displayResults" />
    </xsl:if>
  </xsl:template>


  <xsl:template name="displayCriteria" >
    <fieldset>
    <form action="/support/reports" method="get">
      <table>
        <tr>
          <th>Client</th>
          <th>Run Type</th>
          <th>Changed Since (YYYY-MM-DD)...</th>
          <th>Show No<BR/>Activity Only</th>
          <th>Page Size</th>
          <th></th>
        </tr>

        <tr>

          <xsl:call-template name="listField" >
            <xsl:with-param name="name">client</xsl:with-param>
            <xsl:with-param name="value" select = "Params/client" />
            <xsl:with-param name="empty_label">All</xsl:with-param>
            <xsl:with-param name="options" >
              <xsl:for-each select="Clients/Client" >
                <option name="{ClientID}"><xsl:value-of select="ClientName" /></option>
              </xsl:for-each>
            </xsl:with-param>
          </xsl:call-template>

          <xsl:call-template name="listField" >
            <xsl:with-param name="name">c</xsl:with-param>
            <xsl:with-param name="value" select = "Cmd" />
            <xsl:with-param name="options" >
              <option name="artist_run_status">Artist</option>
              <option name="label_run_status">Label</option>
              <option name="mechanical_run_status">US Mechanical</option>
              <option name="ca_mechanical_run_status">CA Mechanical</option>
              <option name="uk_mechanical_run_status">UK Mechanical</option>
            </xsl:with-param>
          </xsl:call-template>

          <td>
          <input type="text" name="query">
            <xsl:attribute name="value"><xsl:value-of select="Params/query" /></xsl:attribute>
          </input>
          </td>

          <td>
            <input type="checkbox" name="no_activity" >
              <xsl:if test="Params/no_activity">
                <xsl:attribute name="checked">1</xsl:attribute>
              </xsl:if>
            </input>
          </td>

          <xsl:call-template name="listField" >
            <xsl:with-param name="name">limit</xsl:with-param>
            <xsl:with-param name="value" select = "Params/limit" />
            <xsl:with-param name="options" >
              <option name="25">25</option>
              <option name="50">50</option>
              <option name="100">100</option>
              <option name="250">250</option>
            </xsl:with-param>
          </xsl:call-template>

          <td>
            <xsl:call-template name="submitButton" >
              <xsl:with-param name="name">submit</xsl:with-param>
              <xsl:with-param name="label">Search</xsl:with-param>
            </xsl:call-template>
          </td>
        </tr>
      </table>
    </form>
    </fieldset>
  </xsl:template>

  <xsl:template name="displayResults" >

    <xsl:variable name="idField"><xsl:choose>
      <xsl:when test="Cmd = 'artist_run_status'">artist_royalty_run_id</xsl:when>
      <xsl:when test="Cmd = 'label_run_status'">label_royalty_run_id</xsl:when>
      <xsl:when test="Cmd = 'mechanical_run_status'">mechanical_run_id</xsl:when>
      <xsl:when test="Cmd = 'ca_mechanical_run_status'">ca_mechanical_run_id</xsl:when>
      <xsl:when test="Cmd = 'uk_mechanical_run_status'">uk_mechanical_run_id</xsl:when>
    </xsl:choose></xsl:variable>

    <xsl:variable name="runURL">
      <xsl:choose>
      <xsl:when test="Cmd = 'artist_run_status'">/rps/artist_royalty?c=show&amp;RoyaltyRunID=</xsl:when>
      <xsl:when test="Cmd = 'label_run_status'">/rps/label_royalty?c=show&amp;LabelRoyaltyRunID=</xsl:when>
      <xsl:when test="Cmd = 'mechanical_run_status'">/rps/mechanical?c=show&amp;MechanicalRunID=</xsl:when>
      <xsl:when test="Cmd = 'ca_mechanical_run_status'">/rps/ca_mechanical?c=show&amp;MechanicalRunID=</xsl:when>
      <xsl:when test="Cmd = 'uk_mechanical_run_status'">/rps/uk_mech?c=show&amp;UKMechanicalRunID=</xsl:when>
      </xsl:choose>
    </xsl:variable>

    <fieldset>
      <xsl:call-template name="collectionList" >
        <xsl:with-param name="columns" >
          <Column align="left" field="client">Client</Column>
          <Column align="left" field="client_id">Client ID</Column>
          <Column align="left" field="{$idField}" link="{$runURL}">Run ID</Column>
          <Column align="left" field="status">Status</Column>
          <Column align="left" field="label">Label</Column>
          <Column align="left" field="start_time">Start Time</Column>
          <Column align="left" field="end_time">End Time</Column>
          <Column align="left" field="date_modified">Last Updated</Column>
        </xsl:with-param>
        <xsl:with-param name="keyField"><xsl:value-of select="$idField" /></xsl:with-param>
      </xsl:call-template>

    </fieldset>
  </xsl:template>
</xsl:stylesheet>
