[se4_repository] / trunk / source / layout / comments.xsl Repository:
ViewVC logotype

View of /trunk/source/layout/comments.xsl

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1815 - (download) (as text) (annotate)
Thu May 25 13:52:00 2006 UTC (6 years, 11 months ago) by ephilips
File size: 13701 byte(s)
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&amp;author=</xsl:text>
                        <xsl:value-of select="CONTENT/MODEL/EVENTACCOUNT/AUTHOR" />
                        <xsl:text>&amp;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&amp;author=</xsl:text>
                        <xsl:value-of select="CONTENT/MODEL/EVENTACCOUNT/AUTHOR" />
                        <xsl:text>&amp;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&amp;author=</xsl:text>
                        <xsl:value-of select="CONTENT/MODEL/EVENTACCOUNT/AUTHOR" />
                        <xsl:text>&amp;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&amp;author=</xsl:text>
                        <xsl:value-of select="CONTENT/MODEL/EVENTACCOUNT/AUTHOR" />
                        <xsl:text>&amp;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&amp;author=</xsl:text>
                        <xsl:value-of select="CONTENT/MODEL/EVENTACCOUNT/AUTHOR" />
                        <xsl:text>&amp;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&amp;author=</xsl:text>
                        <xsl:value-of select="CONTENT/MODEL/EVENTACCOUNT/AUTHOR" />
                        <xsl:text>&amp;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