@ -8,7 +8,7 @@
<tr >
<th colspan= "2" class= "news" > Upcoming Events</th>
</tr>
<xsl:for-each select= "document('../events.xml')/eventdefs/eventitem" >
<xsl:for-each select= "document(concat($pwd, '/ ../events.xml') )/eventdefs/eventitem" >
<xsl:sort select= "translate(@date, '-', '')"
order="ascending" data-type="number" />
<xsl:if test= "translate(@date, '-', '') >= translate($date, '-', '')" >
@ -36,10 +36,17 @@
</tr>
</xsl:template>
<xsl:template match= "events-this-term" name= "events-by-term" >
<xsl:template match= "events-this-term" >
<xsl:call-template name= "events-by-term" >
<xsl:with-param name= "date" select= "$date" />
</xsl:call-template>
</xsl:template>
<xsl:template name= "events-by-term" >
<xsl:param name= "date" />
<p > The events for <xsl:value-of select= "csc:term($date)" /> are listed here.
You can also <a href= "${pre}events.ics" > download an ICS</a> of them.</p>
<xsl:for-each select= "document('../events.xml')/eventdefs/eventitem" >
<xsl:for-each select= "document(concat($pwd, '/ ../events.xml') )/eventdefs/eventitem" >
<xsl:sort select= "translate(@date, '-', '')"
order="ascending" data-type="number" />
<xsl:if test= "csc:term(@date) = csc:term($date)" >
@ -74,9 +81,10 @@
<xsl:call-template name= "header" >
<xsl:with-param name= "title" select= "@title" />
</xsl:call-template>
<h2 > Information</h2>
<div >
Held in <xsl:value-of select= "@room" /> at
<xsl:value-of select= "@date" /> , <xsl:value-of select= "@time" /> .
Held in <xsl:value-of select= "@room" /> , on
<xsl:value-of select= "@date" /> , at <xsl:value-of select= "@time" /> .
</div>
<h2 > Abstract</h2>
<xsl:apply-templates select= "abstract/node()" />
@ -87,13 +95,13 @@
</xsl:template>
<xsl:template match= "generate-event-files" >
<xsl:apply-templates select= "document('../events.xml')/eventdefs" />
<xsl:apply-templates select= "document(concat($pwd, '/ ../events.xml') )/eventdefs" />
</xsl:template>
<xsl:key name= "eventterm" match= "/eventdefs/eventitem" use= "csc:term(@date)" />
<xsl:template match= "old-events" >
<xsl:for-each select= "document('events.xml')/eventdefs/eventitem" >
<xsl:for-each select= "document(concat($pwd, '/../ events.xml') )/eventdefs/eventitem" >
<xsl:sort select= "translate(@date, '-', '')"
order="descending" data-type="number" />
<xsl:if test= "not(preceding-sibling::*[csc:term(@date)=csc:term(current()/@date)]) and not(csc:term(@date) = csc:term($date))" >