<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">BookPub Dashboard Updates</xsl:with-param>
    </xsl:call-template>
    <xsl:call-template name="displayNew" />
    <xsl:call-template name="displayList" />
  </xsl:template>

  <xsl:template name="displayNew" >
    <fieldset>
      <legend>New</legend>
      <xsl:if test="normalize-space(Error)"><span id="errorGeneral" class="error">Correct data below</span></xsl:if>
      <form method="post" action="/support/messaging" >
        <input name="c" type="hidden" value="system_alert" />
      <table>
        <tr>
          <xsl:call-template name="textField" >
            <xsl:with-param name="label">Expire Date:</xsl:with-param>
            <xsl:with-param name="name">Form_DateExpires</xsl:with-param>
            <xsl:with-param name="value" select = "Form/Message/DateExpires" />
          </xsl:call-template>
        </tr>
        <tr>
          <td></td>
          <td>( YYYY-MM-DD HH:MM::SS )</td>
        </tr>
        <tr>
          <td>* Type:</td>
          <xsl:call-template name="listField" >
            <xsl:with-param name="name">Form_Type</xsl:with-param>
            <xsl:with-param name="value" select = "Form/Message/Type" />
            <xsl:with-param name="options" >
              <option name="alert">alert</option>
              <option name="update">update</option>
              <option name="message">message</option>
            </xsl:with-param>
          </xsl:call-template>
        </tr>
        <tr>
          <xsl:call-template name="textField" >
            <xsl:with-param name="label">* Title: </xsl:with-param>
            <xsl:with-param name="width">60</xsl:with-param>
            <xsl:with-param name="name">Form_Title</xsl:with-param>
            <xsl:with-param name="value" select = "Form/Message/Title" />
          </xsl:call-template>
        </tr>
        <tr>
          <td>* Synopsis:</td>
          <td>
            <textarea rows="3" cols="80" name="Form_Synopsis" ><xsl:value-of select="Form/Message/Synopsis" /></textarea>
          </td>
        </tr>
        <tr>
          <td></td>
          <td><xsl:call-template name="submitButton" /></td>
        </tr>
      </table>
      </form>
    </fieldset>
  </xsl:template>

  <xsl:template name="displayList" >
    <fieldset>
      <legend>Updates</legend>
      <table>
        <xsl:call-template name="displayListHeader" />
        <xsl:for-each select="Form/Updates/Update">
          <xsl:call-template name="displayListRow" />
        </xsl:for-each>
      </table>
    </fieldset>
  </xsl:template>

  <xsl:template name="displayListHeader">
    <tr>
      <th>Message ID</th>
      <th>Created</th>
      <th>Expired</th>
      <th>Type</th>
      <th></th>
    </tr>
  </xsl:template>

  <xsl:template name="displayListRow">
    <xsl:variable name="clientID" select="ClientID" />
    <tr class="row{position() mod 2}">
      <td> <xsl:value-of select="MessageID" /> </td>
      <td> <xsl:value-of select="DateCreated" /> </td>
      <td> <xsl:value-of select="DateExpires" /> </td>
      <td> <xsl:value-of select="Type" /> </td>
      <td>
<!-- Save edit for later
        <a href="/support/messaging?c=message_detail&amp;message_id={MessageID}" >edit</a>
-->
      </td>
      <td>
        <a href="/support/messaging?c=system_alert&amp;delete={MessageID}" >delete</a>
      </td>
    </tr>
    <tr class="row{position() mod 2}">
      <td colspan="6">
        <strong>Title: </strong><xsl:value-of select="Title" />
      </td>
    </tr>
    <tr class="row{position() mod 2}">
      <td colspan="6">
        <strong>Description:</strong>
        <xsl:value-of disable-output-escaping="yes" select="Synopsis" />
      </td>
    </tr>
  </xsl:template>

</xsl:stylesheet>
