Evenementen à la PNBR én NYBU
svn path=/Website/branches/v2015.2/; revision=26847
This commit is contained in:
@@ -46,6 +46,363 @@
|
||||
</TABLE>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="melding" mode="evenement">
|
||||
<table border="0" width="100%" cellpadding="2">
|
||||
<tr>
|
||||
<td colspan="4" class="caption" style="padding-top:20px;padding-bottom:0px">
|
||||
<b>Werkbrief Evenementenbureau</b><br/><br/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tekst">
|
||||
<b>Beteft:</b></td><td class="tekst">Reservering <xsl:value-of select="kenmerk[@naam='Reservering']/reservering/key"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tekst">
|
||||
<b>Datum:</b></td><td class="tekst"><xsl:value-of select="datum_gepland/datum"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tekst">
|
||||
<b>Naam bijeenkomst:</b></td><td class="tekst"><xsl:value-of select="kenmerk[@naam='Naam evenement']"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tekst"><b>Contactpersoon:</b></td>
|
||||
<td>
|
||||
<xsl:value-of select="kenmerk[@naam='Contactpersoon']"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tekst"><b>Kenmerk klant:</b></td>
|
||||
<td>
|
||||
<xsl:value-of select="kenmerk[@naam='Referentie klant']"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tekst"><b>Factuuradres:</b></td>
|
||||
<td>
|
||||
<xsl:value-of select="kenmerk[@naam='Bedrijf']/bedrijf/naam"/>
|
||||
<br/>T.a.v. <xsl:value-of select="kenmerk[@naam='Contactpersoon']"/><br/>
|
||||
<xsl:value-of select="kenmerk[@naam='Bedrijf']/bedrijf/post_adres"/>
|
||||
<br/>
|
||||
<xsl:value-of select="kenmerk[@naam='Bedrijf']/bedrijf/post_postcode"/>,<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="kenmerk[@naam='Bedrijf']/bedrijf/post_plaats"/>
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="kenmerk[@naam='Bedrijf']/bedrijf/post_land"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tekst">
|
||||
<b>Locatie:</b></td><td class="tekst"><xsl:for-each select="kenmerk[@naam='Reservering']/reservering/rsv_ruimte">
|
||||
<xsl:if test="volgnr = 1">
|
||||
<xsl:value-of select="res_ruimte/nr"/>
|
||||
</xsl:if></xsl:for-each></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tekst">
|
||||
<b>Subruimte:</b></td><td class="tekst">
|
||||
<xsl:for-each select="kenmerk[@naam='Reservering']/reservering/rsv_ruimte">
|
||||
<xsl:sort select="volgnr"/>
|
||||
<xsl:if test="volgnr != 1">
|
||||
<xsl:if test="volgnr > 2">/</xsl:if>
|
||||
<xsl:value-of select="res_ruimte/nr"/>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tekst"><b>Kostenplaats:</b></td><td class="tekst"><xsl:value-of select="kostenplaats/nr"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tekst"><b>Opdrachtgever:</b></td><td class="tekst"><xsl:value-of select="voor/naam_full"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tekst"><b>Telefoon:</b></td><td class="tekst"><xsl:value-of select="voor/telefoonnr"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tekst">
|
||||
<b>Aantal personen:</b></td><td class="tekst"><xsl:value-of select="kenmerk[@naam='Reservering']/reservering/rsv_ruimte/bezoekers"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tekst"><b>Totaalprijs:</b></td>
|
||||
<td class="tekst" style="text-align:left">
|
||||
<xsl:call-template name="europrijs">
|
||||
<xsl:with-param name="prijs" select="sum(kenmerk[@naam='Reservering']/reservering/rsv_ruimte/prijs[string(number(.))!='NaN'])+sum(kenmerk[@naam='Reservering']/reservering/rsv_ruimte/rsv_deel/prijs[string(number(.))!='NaN'])+sum(kenmerk[@naam='Reservering']/reservering/rsv_ruimte/rsv_artikel/prijs[string(number(.))!='NaN'])+sum(kenmerk[@naam='Reservering']/reservering/rsv_ruimte/melding/opdracht/kosten[string(number(.))!='NaN'])"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tekst"><b>Programma:</b></td>
|
||||
<td class="tekst">
|
||||
<xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="string" select="kenmerk[@naam='Programmatijden']"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4" height="10px">
|
||||
</td>
|
||||
</tr>
|
||||
<xsl:for-each select="kenmerk[@naam='Reservering']/reservering/rsv_ruimte">
|
||||
<xsl:sort select="volgnr" data-type="number"/>
|
||||
<xsl:sort select="van/timestamp" data-type="number"/>
|
||||
<tr><td colspan="4"><hr/></td></tr>
|
||||
<tr>
|
||||
<td colspan="3" class="caption">
|
||||
<b><xsl:value-of select="res_ruimte/nr"/></b> <xsl:value-of select="van/datum"/> <xsl:value-of select="van/tijd"/>-<xsl:value-of select="tot/tijd"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" class="tekst">
|
||||
<b>Opstelling:</b> <xsl:value-of select="res_ruimte/opstelling"/> <xsl:value-of select="bezoekers"/> personen</td>
|
||||
<td class="tekst" style="text-align:right">
|
||||
<xsl:call-template name="europrijs">
|
||||
<xsl:with-param name="prijs" select="prijs[string(number(.))!='NaN']"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" class="tekst">
|
||||
<b>Omschrijving:</b> <xsl:value-of select="omschrijving"/></td>
|
||||
<td class="tekst" style="text-align:right"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4" class="tekst">
|
||||
<xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="string" select="opmerking"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
<xsl:if test="sum(rsv_artikel/key) > 0">
|
||||
<tr>
|
||||
<td colspan="4" class="tekst">
|
||||
<b>Catering Hutten(voor rekening gebruiker):</b> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<table>
|
||||
<!-- rsv_artikel-lijst gesorteerd op van-tijd -->
|
||||
<tr>
|
||||
<th>Omschrijving</th>
|
||||
<th>Aantal</th>
|
||||
<th style="text-align:right">Prijs</th>
|
||||
<th style="text-align:right">Tijdstip</th>
|
||||
<th>Zaal</th>
|
||||
</tr>
|
||||
<xsl:for-each select="rsv_artikel">
|
||||
<xsl:sort select="levering/tijd"/>
|
||||
<tr>
|
||||
<td class="result">
|
||||
<xsl:value-of select="res_artikel/omschrijving"/>
|
||||
</td>
|
||||
<td class="result" style="text-align:right">
|
||||
<xsl:value-of select="aantal"/>
|
||||
</td>
|
||||
<td class="result" style="text-align:right">
|
||||
<xsl:call-template name="europrijs">
|
||||
<xsl:with-param name="prijs" select="prijs"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
|
||||
<!--<td class="result" style="text-align:right">
|
||||
<xsl:value-of select="levering/datum"/>
|
||||
</td>-->
|
||||
<td class="result" style="text-align:right">
|
||||
<xsl:value-of select="levering/tijd"/>
|
||||
</td>
|
||||
<td class="result">
|
||||
<xsl:value-of select="../res_ruimte/nr"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" class="tekst">
|
||||
Totaalprijs catering:
|
||||
</td>
|
||||
<td class="tekst" style="text-align:right">
|
||||
<xsl:call-template name="europrijs">
|
||||
<xsl:with-param name="prijs" select="sum(rsv_deel/prijs[string(number(.))!='NaN'])+sum(rsv_artikel/prijs[string(number(.))!='NaN'])"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<tr>
|
||||
<td colspan="4" height="10px">
|
||||
</td>
|
||||
</tr>
|
||||
<xsl:if test="sum(rsv_deel/key) > 0">
|
||||
<tr>
|
||||
<td colspan="4" class="tekst">
|
||||
<b>Standaard backoffice voorzieningen:</b> <xsl:if test="sum(rsv_deel/aantal[string(number(.))!='NaN'])"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<table>
|
||||
<!-- rsv_artikel-lijst gesorteerd op van-tijd -->
|
||||
<tr>
|
||||
<th>Omschrijving</th>
|
||||
<th style="text-align:right">Prijs</th>
|
||||
<th style="text-align:right">Begin</th>
|
||||
<th style="text-align:right">Einde</th>
|
||||
<th>Zaal</th>
|
||||
</tr>
|
||||
<xsl:for-each select="rsv_deel">
|
||||
<xsl:sort select="van/tijd"/>
|
||||
<tr>
|
||||
<td class="result">
|
||||
<xsl:if test="dirtlevel!='0'">
|
||||
<span class="fatal">
|
||||
<xsl:value-of select="//lcl/RES/ongeldig"/>
|
||||
</span> </xsl:if>
|
||||
<xsl:value-of select="res_deel/deel/omschrijving"/>
|
||||
</td>
|
||||
<td class="result" style="text-align:right">
|
||||
<xsl:call-template name="europrijs">
|
||||
<xsl:with-param name="prijs" select="prijs"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
<!--<td class="result" style="text-align:right">
|
||||
<xsl:value-of select="van/datum"/>
|
||||
</td>-->
|
||||
<td class="result" style="text-align:right">
|
||||
<xsl:value-of select="van/tijd"/>
|
||||
</td>
|
||||
<td class="result" style="text-align:right">
|
||||
<xsl:value-of select="tot/tijd"/>
|
||||
</td>
|
||||
<td class="result">
|
||||
<xsl:value-of select="../res_ruimte/nr"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
|
||||
<tr>
|
||||
<td colspan="4" class="tekst" style="font-size:13pt">
|
||||
<b>Meldingen:</b> 
|
||||
</td>
|
||||
</tr>
|
||||
<xsl:for-each select="melding">
|
||||
<tr>
|
||||
<td colspan="4" class="tekst">
|
||||
<i><b>Melding: <xsl:value-of select="stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/> - <xsl:value-of select="stdmelding/omschrijving"/></b></i>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4" class="tekst">
|
||||
Plaats: <xsl:value-of select="../res_ruimte/nr"/>
|
||||
</td>
|
||||
</tr>
|
||||
<xsl:if test="omschrijving">
|
||||
<tr>
|
||||
<td colspan="4" class="tekst">Omschrijving:<br/>
|
||||
<xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="string" select="omschrijving"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:if test="opmerking">
|
||||
<tr>
|
||||
<td colspan="4" class="tekst">Afhandeling:<br/>
|
||||
<xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="string" select="opmerking"/>
|
||||
</xsl:call-template><br/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:for-each select="kenmerk[@type!='L' and @type!='Q' and count(@xmlnode)=0]">
|
||||
<xsl:sort select="@volgnummer" data-type="number"/>
|
||||
<xsl:if test=".!='' and (../discipline/srtdiscipline/key != 4 or @volgnummer < 101) and substring(@naam, 1, 9) != 'Actiepunt'">
|
||||
<tr>
|
||||
<td align="right" colspan="4" class="tekst">
|
||||
<xsl:value-of select="@naam"/>: <xsl:value-of select="."/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
<tr>
|
||||
<td colspan="4" height="10px">
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
|
||||
<tr>
|
||||
<td colspan="4" height="10px">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4" class="tekst" style="font-size:13pt">
|
||||
<b>Opdrachten externe bedrijven:</b> 
|
||||
</td>
|
||||
</tr>
|
||||
<xsl:for-each select="melding/opdracht">
|
||||
<tr>
|
||||
<td colspan="3" class="tekst">
|
||||
<i><b>Opdracht: <xsl:value-of select="../key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/> aan <xsl:value-of select="uitvoerende/bedrijf/naam"/></b></i>
|
||||
</td>
|
||||
<td class="tekst" style="text-align:right">
|
||||
<xsl:call-template name="europrijs">
|
||||
<xsl:with-param name="prijs" select="kosten"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<xsl:if test="omschrijving">
|
||||
<tr>
|
||||
<td colspan="4" class="tekst">Omschrijving:<br/>
|
||||
<xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="string" select="omschrijving"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:if test="opmerking">
|
||||
<tr>
|
||||
<td colspan="4" class="tekst">Afhandeling:<br/>
|
||||
<xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="string" select="opmerking"/>
|
||||
</xsl:call-template><br/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:for-each select="kenmerk[@type!='L' and @type!='Q' and count(@xmlnode)=0]">
|
||||
<xsl:sort select="@volgnummer" data-type="number"/>
|
||||
<xsl:if test=".!='' and (../discipline/srtdiscipline/key != 4 or @volgnummer < 101) and substring(@naam, 1, 9) != 'Actiepunt'">
|
||||
<tr>
|
||||
<td align="right" colspan="4" class="tekst">
|
||||
<xsl:value-of select="@naam"/>: <xsl:value-of select="."/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</xsl:for-each>
|
||||
</xsl:for-each>
|
||||
<tr>
|
||||
<td colspan="4" height="30px">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" class="tekst">
|
||||
<b>Totaalprijs evenement:</b>
|
||||
</td>
|
||||
<td class="tekst" style="text-align:right"><b>
|
||||
<xsl:call-template name="europrijs">
|
||||
<xsl:with-param name="prijs" select="sum(kenmerk[@naam='Reservering']/reservering/rsv_ruimte/prijs[string(number(.))!='NaN'])+
|
||||
sum(kenmerk[@naam='Reservering']/reservering/rsv_ruimte/rsv_deel/prijs[string(number(.))!='NaN'])+
|
||||
sum(kenmerk[@naam='Reservering']/reservering/rsv_ruimte/rsv_artikel/prijs[string(number(.))!='NaN'])+
|
||||
sum(kenmerk[@naam='Reservering']/reservering/rsv_ruimte/melding/opdracht/kosten[string(number(.))!='NaN'])"/>
|
||||
</xsl:call-template>
|
||||
</b>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="melding" mode="full">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$mode='summary'"></xsl:when>
|
||||
@@ -64,30 +421,33 @@
|
||||
<xsl:apply-templates select="." mode="kto"/>
|
||||
</xsl:when>
|
||||
<xsl:when test="stdmelding/key = '1241'">
|
||||
<p>Dienstrapport van <xsl:value-of select="melder/naam_full"/></p>
|
||||
<table cellspacing="2">
|
||||
<tr><td>Aanmaak rapport: </td><td><xsl:value-of select="begindatum/datum"/> <xsl:value-of select="begindatum/tijd"/></td></tr>
|
||||
<xsl:for-each select="tracking/track">
|
||||
<xsl:if test="code='MLDAFM'">
|
||||
<tr><td>Afsluiten rapport: </td><td><xsl:value-of select="datum/datum"/> <xsl:value-of select="datum/tijd"/></td></tr>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
<hr/>
|
||||
<table cellspacing="10">
|
||||
<xsl:for-each select="notes/note">
|
||||
<xsl:sort select="aanmaak"/>
|
||||
<tr>
|
||||
<td><xsl:value-of select="aanmaak/tijd"/></td>
|
||||
<td>
|
||||
<xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="string" select="omschrijving"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</xsl:when>
|
||||
<p>Dienstrapport van <xsl:value-of select="melder/naam_full"/></p>
|
||||
<table cellspacing="2">
|
||||
<tr><td>Aanmaak rapport: </td><td><xsl:value-of select="begindatum/datum"/> <xsl:value-of select="begindatum/tijd"/></td></tr>
|
||||
<xsl:for-each select="tracking/track">
|
||||
<xsl:if test="code='MLDAFM'">
|
||||
<tr><td>Afsluiten rapport: </td><td><xsl:value-of select="datum/datum"/> <xsl:value-of select="datum/tijd"/></td></tr>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
<hr/>
|
||||
<table cellspacing="10">
|
||||
<xsl:for-each select="notes/note">
|
||||
<xsl:sort select="aanmaak"/>
|
||||
<tr>
|
||||
<td><xsl:value-of select="aanmaak/tijd"/></td>
|
||||
<td>
|
||||
<xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="string" select="omschrijving"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</xsl:when>
|
||||
<xsl:when test="stdmelding/key = '1481'">
|
||||
<xsl:apply-templates select="." mode="evenement"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:apply-templates select="." mode="include"/>
|
||||
</xsl:otherwise>
|
||||
|
||||
Reference in New Issue
Block a user