[metacat-cvs] metacat/lib/style/skins/esa esa-resultset.xsl

Saurabh Garg sgarg at ecoinformatics.org
Wed Nov 30 08:37:33 PST 2005


sgarg       05/11/30 08:37:33

  Modified:    lib/style/skins/esa esa-resultset.xsl
  Log:
  Modified the xsl so that regular user sees View and Edit button
  
  Revision  Changes    Path
  1.4       +70 -32    metacat/lib/style/skins/esa/esa-resultset.xsl
  
  Index: esa-resultset.xsl
  ===================================================================
  RCS file: /cvs/metacat/lib/style/skins/esa/esa-resultset.xsl,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- esa-resultset.xsl	17 Nov 2005 20:32:02 -0000	1.3
  +++ esa-resultset.xsl	30 Nov 2005 16:37:33 -0000	1.4
  @@ -7,8 +7,8 @@
   *  For Details: http://www.nceas.ucsb.edu/
   *
   *   '$Author: sgarg $'
  -*     '$Date: 2005/11/17 20:32:02 $'
  -* '$Revision: 1.3 $'
  +*     '$Date: 2005/11/30 16:37:33 $'
  +* '$Revision: 1.4 $'
   *
   * This program is free software; you can redistribute it and/or modify
   * it under the terms of the GNU General Public License as published by
  @@ -34,6 +34,7 @@
     <xsl:param name="sessid"/>
     <xsl:param name="qformat">default</xsl:param>
     <xsl:param name="enableediting">false</xsl:param>
  +  <xsl:param name="isModerator">false</xsl:param>
     <xsl:template match="/">
      <html>
         <head>
  @@ -167,50 +168,87 @@
                </td>
   	   
                <xsl:if test="$enableediting = 'true'">
  -               <td class="text_plain">
  -	       <form action="@cgi-prefix@/register-dataset.cgi" method="POST">
  -	               <input type="hidden" name="stage" value="mod_accept"/>
  +               <xsl:choose>
  +                     <xsl:when test="$isModerator = 'true'">
  +               		<td class="text_plain">
  +	       		<form action="@cgi-prefix@/register-dataset.cgi" method="POST">
  +	               	<input type="hidden" name="stage" value="mod_accept"/>
  +	 	       	<input type="hidden" name="cfg" value="{$qformat}"/>
  +		       	<input type="hidden" name="sessionid"  value="{$sessid}"/>
  +                       	<input type="hidden" name="docid">
  +                       		<xsl:attribute name="value">
  +                          		<xsl:value-of select="./docid"/>
  +                       		</xsl:attribute>
  +                       	</input>
  +                       	<center>
  +		       		<input type="SUBMIT"  value=" Accept " name="Accept">
  + 	               		</input>
  +	               	</center>
  +	             </form>
  +	       	     <form action="@cgi-prefix@/register-dataset.cgi" method="POST">
  +	               <input type="hidden" name="stage" value="mod_decline"/>
  +	 	       <input type="hidden" name="cfg" value="{$qformat}"/>
  +		       <input type="hidden" name="sessionid"  value="{$sessid}"/>
  +                   	<input type="hidden" name="docid">
  +                     		<xsl:attribute name="value">
  +                       			<xsl:value-of select="./docid"/>
  +                     		</xsl:attribute>
  +                   	</input>
  +                     	<center>
  +		        	<input type="SUBMIT"  value="Decline" name="Decline">
  + 	                 	</input>
  +	                </center>
  +	            </form>
  +                    <form action="@cgi-prefix@/register-dataset.cgi" method="POST">
  +	               <input type="hidden" name="stage" value="mod_revise"/>
   	 	       <input type="hidden" name="cfg" value="{$qformat}"/>
   		       <input type="hidden" name="sessionid"  value="{$sessid}"/>
  +                   	<input type="hidden" name="docid">
  +                     		<xsl:attribute name="value">
  +                       			<xsl:value-of select="./docid"/>
  +                     		</xsl:attribute>
  +                   	</input>
  +                   	<center>
  +		             	<input type="SUBMIT"  value=" Revise " name="Revise">
  + 	                 	</input>
  +	               </center>
  +	             </form>
  +	           </td>	  
  +		  </xsl:when>
  +		  <xsl:otherwise>
  +               	     <td class="text_plain">
  +			<form action="@servlet-path@" method="POST">
  +                       <input type="hidden" name="action" value="read"/>
  +                        <input type="hidden" name="qformat" value="{$qformat}"/>
  +                                <input type="hidden" name="sessionid"  value="{$sessid}"/>
                          <input type="hidden" name="docid">
                          <xsl:attribute name="value">
                             <xsl:value-of select="./docid"/>
                          </xsl:attribute>
                          </input>
                          <center>
  -		       <input type="SUBMIT"  value=" Accept " name="Accept">
  - 	               </input>
  -	               </center>
  -	             </form>
  -	       <form action="@cgi-prefix@/register-dataset.cgi" method="POST">
  -	               <input type="hidden" name="stage" value="mod_decline"/>
  -	 	       <input type="hidden" name="cfg" value="{$qformat}"/>
  -		       <input type="hidden" name="sessionid"  value="{$sessid}"/>
  -                   <input type="hidden" name="docid">
  -                     <xsl:attribute name="value">
  -                       <xsl:value-of select="./docid"/>
  -                     </xsl:attribute>
  -                   </input>
  -                   <center>
  -		             <input type="SUBMIT"  value="Decline" name="Decline">
  - 	                 </input>
  -	               </center>
  -	             </form>
  -                 <form action="@cgi-prefix@/register-dataset.cgi" method="POST">
  -	               <input type="hidden" name="stage" value="mod_revise"/>
  -	 	       <input type="hidden" name="cfg" value="{$qformat}"/>
  -		       <input type="hidden" name="sessionid"  value="{$sessid}"/>
  +                       <input type="SUBMIT"  value=" View " name="View">
  +                       </input>
  +                       </center>
  +                     </form>
  +                 <form action="@cgi-prefix@/register-dataset.cgi" 
  +                       method="POST">
  +                       <input type="hidden" name="stage" value="modify"/>        
  +                            <input type="hidden" name="cfg" value="{$qformat}"/>
  +                                        <input type="hidden" name="sessionid"  value="{$sessid}"/>
                      <input type="hidden" name="docid">
                        <xsl:attribute name="value">
                          <xsl:value-of select="./docid"/>
                        </xsl:attribute>
                      </input>
                      <center>
  -		             <input type="SUBMIT"  value=" Revise " name="Revise">
  - 	                 </input>
  -	               </center>
  -	             </form>
  -	           </td>	  
  +                             <input type="SUBMIT"  value=" Edit " name="Edit">
  +                         </input>
  +                       </center>
  +                     </form>
  +		     </td>
  +		  </xsl:otherwise>
  +             </xsl:choose>
                </xsl:if>
                <td width="10">&#160;</td>
                </tr>
  
  
  


More information about the Metacat-cvs mailing list