Parent Directory
|
Revision Log
update comments
<?xml version="1.0"?> <!-- stylesheet specifications page.xsl begin --> <!-- author: Eline Philips (ephilips@vub.ac.be) --> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xhtml="http://www.w3.org/1999/xhtml"> <xsl:output doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" doctype-public="-//W3C/DTD XHTML 1.0 Transitional//EN" omit-xml-declaration="yes" encoding="ISO-8859-1" indent="yes" /> <xsl:template name="get_comment"> <h1>Comment posted by <xsl:value-of select="/PAGE/CONTENT/MODEL/COMMENTS/COMMENT/AUTHOR" /></h1> <p> <table> <tr> <td><i>Category: </i></td> <td> <xsl:value-of select="CATEGORY" /></td> </tr> <tr> <td><i>Subject: </i></td> <td> <xsl:value-of select="SUBJECT" /></td> </tr> <tr> <td><i>Date: </i></td> <td><xsl:value-of select="DATE/YEAR" />-<xsl:value-of select="DATE/MONTH" />-<xsl:value-of select="DATE/DAY" /></td> </tr> <tr> <td><i>Time: </i></td> <td><xsl:value-of select="DATE/HOUR" />:<xsl:value-of select="DATE/MINUTE" />:<xsl:value-of select="DATE/SECOND" /></td> </tr> <tr> <td><i>Content: </i></td> <td><TEXTAREA name="content" cols="40" rows="6" wrap="soft" readonly="true"> <xsl:value-of select="CONTENT" /> </TEXTAREA></td> </tr> <xsl:if test="$level='administrator' or $level='moderator'"> <tr> <xsl:variable name="name"> <xsl:value-of select="/PAGE/CONTENT/MODEL/COMMENTS/COMMENT/NAME" /> </xsl:variable> <xsl:variable name="author"> <xsl:value-of select="/PAGE/CONTENT/MODEL/COMMENTS/COMMENT/AUTHOR" /> </xsl:variable> <form name="write_comment" action="agendacontroller.cgi" method="get"> <INPUT type="hidden" name="operation" value="delete_event"/> <INPUT type="hidden" name="name" value="$name"/> <INPUT type="hidden" name="author" value="$author"/> <INPUT type="submit" value="Delete" name="delete" /> </form> </tr> </xsl:if> </table> <br /> <br /> </p> </xsl:template> <xsl:template name="write_comment_form"> <form name="write_comment" action="agendacontroller.cgi" method="get"> <h1>Event: <xsl:value-of select="CONTENT/MODEL/EVENTACCOUNT/NAME"/></h1> <table> <tr> <xsl:variable name="link1"> <xsl:text>agendacontroller.cgi?operation=get_comments&author=</xsl:text> <xsl:value-of select="CONTENT/MODEL/EVENTACCOUNT/AUTHOR" /> <xsl:text>&name=</xsl:text> <xsl:value-of select="CONTENT/MODEL/EVENTACCOUNT/NAME" /> </xsl:variable> <td><a href="{$link1}" title="View comments">View comments</a></td> <xsl:variable name="link2"> <xsl:text>agendacontroller.cgi?operation=write_comment_form&author=</xsl:text> <xsl:value-of select="CONTENT/MODEL/EVENTACCOUNT/AUTHOR" /> <xsl:text>&name=</xsl:text> <xsl:value-of select="CONTENT/MODEL/EVENTACCOUNT/NAME" /> </xsl:variable> <td><a href="{$link2}" title="Write comment">Write comment</a></td> <xsl:variable name="link3"> <xsl:text>agendacontroller.cgi?operation=get_subscriptions&author=</xsl:text> <xsl:value-of select="CONTENT/MODEL/EVENTACCOUNT/AUTHOR" /> <xsl:text>&name=</xsl:text> <xsl:value-of select="CONTENT/MODEL/EVENTACCOUNT/NAME" /> </xsl:variable> <td><a href="{$link3}" title="View subscriptions">View subscriptions</a></td> <xsl:variable name="link4"> <xsl:text>agendacontroller.cgi?operation=subscribe_to_event&author=</xsl:text> <xsl:value-of select="CONTENT/MODEL/EVENTACCOUNT/AUTHOR" /> <xsl:text>&name=</xsl:text> <xsl:value-of select="CONTENT/MODEL/EVENTACCOUNT/NAME" /> </xsl:variable> <td><a href="{$link4}" title="Subscribe to event">Subscribe</a></td> <xsl:variable name="link5"> <xsl:text>agendacontroller.cgi?operation=edit_event_form&author=</xsl:text> <xsl:value-of select="CONTENT/MODEL/EVENTACCOUNT/AUTHOR" /> <xsl:text>&name=</xsl:text> <xsl:value-of select="CONTENT/MODEL/EVENTACCOUNT/NAME" /> </xsl:variable> <td><a href="{$link5}" title="Edit">Edit</a></td> <xsl:variable name="link6"> <xsl:text>agendacontroller.cgi?operation=get_keyword_form&author=</xsl:text> <xsl:value-of select="CONTENT/MODEL/EVENTACCOUNT/AUTHOR" /> <xsl:text>&name=</xsl:text> <xsl:value-of select="CONTENT/MODEL/EVENTACCOUNT/NAME" /> </xsl:variable> <td><a href="{$link6}" title="Edit">Edit keywords</a></td> </tr> </table> <p> <input type="hidden" name="operation" value="write_comment" /> <input type="hidden" name="author"> <xsl:attribute name="value"> <xsl:value-of select="CONTENT/MODEL/EVENTACCOUNT/AUTHOR" /> </xsl:attribute> </input> <input type="hidden" name="name"> <xsl:attribute name="value"> <xsl:value-of select="CONTENT/MODEL/EVENTACCOUNT/NAME" /> </xsl:attribute> </input> <table> <tr> <td>Category: </td> <td><SELECT name="category"> <OPTION>offer ticket</OPTION> <OPTION>want ticket</OPTION> <OPTION>offer ride</OPTION> <OPTION>want ride</OPTION> <OPTION>other</OPTION> </SELECT></td> </tr> <tr> <td>Subject: </td> <td><input type="text" name="subject" /></td> </tr> <tr> <td>Content: </td> <td><TEXTAREA name="content" cols="40" rows="6"></TEXTAREA></td> </tr> </table> <br /> <br /> <xsl:element name="input"> <xsl:attribute name="type"><xsl:text>submit</xsl:text></xsl:attribute> <xsl:attribute name="value"><xsl:text>Save</xsl:text></xsl:attribute> </xsl:element> </p> </form> </xsl:template> <xsl:template name="show_comments"> <h1>Comments:</h1> <p> <table style="padding: 5px; border-spacing: 0 ;"> <tr> <th style="border: dashed 1px;padding: 5px; ">Author</th> <th style="border: dashed 1px;padding: 5px; ">Category</th> <th style="border: dashed 1px;padding: 5px; ">Subject</th> <th style="border: dashed 1px;padding: 5px; ">Date</th> <th style="border: dashed 1px;padding: 5px; ">Time</th> </tr> <xsl:for-each select="COMMENT"> <form name="message" method="get" action="agendacontroller.cgi"> <input type="hidden" name="operation" value="get_comment" /> <tr> <td style="border: dashed 1px;padding: 5px; "><xsl:value-of select="AUTHOR" /></td> <td style="border: dashed 1px;padding: 5px; "><xsl:value-of select="CATEGORY" /></td> <td style="border: dashed 1px;padding: 5px; "><xsl:value-of select="SUBJECT" /></td> <td style="border: dashed 1px;padding: 5px; "> <xsl:value-of select="DATE/YEAR" />-<xsl:value-of select="DATE/MONTH" />-<xsl:value-of select="DATE/DAY" /></td> <td style="border: dashed 1px;padding: 5px; "> <xsl:value-of select="DATE/HOUR" />:<xsl:value-of select="DATE/MINUTE" />:<xsl:value-of select="DATE/SECOND" /></td> <td> <INPUT type="submit" value="View" name="view" /> <xsl:variable name="level"> <xsl:value-of select="/PAGE/LEVEL" /> </xsl:variable> <INPUT type="hidden" name="author"> <xsl:attribute name="value"> <xsl:value-of select="/PAGE/CONTENT/MODEL/EVENTACCOUNT/AUTHOR" /> </xsl:attribute> </INPUT> <INPUT type="hidden" name="name"> <xsl:attribute name="value"> <xsl:value-of select="/PAGE/CONTENT/MODEL/EVENTACCOUNT/NAME" /> </xsl:attribute> </INPUT> <INPUT type="hidden" name="subject"> <xsl:attribute name="value"> <xsl:value-of select="SUBJECT" /> </xsl:attribute> </INPUT> <INPUT type="hidden" name="category"> <xsl:attribute name="value"> <xsl:value-of select="CATEGORY" /> </xsl:attribute> </INPUT> <INPUT type="hidden" name="content"> <xsl:attribute name="value"> <xsl:value-of select="CONTENT" /> </xsl:attribute> </INPUT> <INPUT type="hidden" name="year"> <xsl:attribute name="value"> <xsl:value-of select="DATE/YEAR" /> </xsl:attribute> </INPUT> <INPUT type="hidden" name="month"> <xsl:attribute name="value"> <xsl:value-of select="DATE/MONTH" /> </xsl:attribute> </INPUT> <INPUT type="hidden" name="day"> <xsl:attribute name="value"> <xsl:value-of select="DATE/DAY" /> </xsl:attribute> </INPUT> <INPUT type="hidden" name="hour"> <xsl:attribute name="value"> <xsl:value-of select="DATE/HOUR" /> </xsl:attribute> </INPUT> <INPUT type="hidden" name="minute"> <xsl:attribute name="value"> <xsl:value-of select="DATE/MINUTE" /> </xsl:attribute> </INPUT> <INPUT type="hidden" name="second"> <xsl:attribute name="value"> <xsl:value-of select="DATE/SECOND" /> </xsl:attribute> </INPUT> </td> </tr> </form> </xsl:for-each> </table> </p> </xsl:template> </xsl:stylesheet>
|
Kevin Pinte Powered by ViewVC 1.0-dev |
ViewVC Help |