PNBR#35590 Gebakbestelling uitleveren in productie.
svn path=/Website/branches/v2015.3/; revision=29032
This commit is contained in:
766
CUST/PNBR/xsl/reservering.xsl
Normal file
766
CUST/PNBR/xsl/reservering.xsl
Normal file
@@ -0,0 +1,766 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxml="urn:schemas-microsoft-com:xslt" version="1.0">
|
||||
<xsl:import href="./cust.xsl"/>
|
||||
|
||||
<xsl:variable name="Xsrtnotificatiecode">CUST06</xsl:variable>
|
||||
|
||||
<!-- Klantspecifieke reserveringsnode omdat de RESNEW notifictie voor begintekst werd afgevangen. -->
|
||||
<xsl:template match="reservering" mode="include">
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
|
||||
<tr>
|
||||
<TD WIDTH="40" ROWSPAN="30" ID="LINKERMARGE"/>
|
||||
<td>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$srtnotificatiecode='CUST06'">
|
||||
|
||||
<tr>
|
||||
<td colspan='4'>
|
||||
<br/> <br/> Beste medewerker van Hutten,<br/>
|
||||
<br/> De Provincie Noord Brabant heeft gebakbestellingen voor morgen. Raadpleeg <a href="https://pnbr.facilitor.nl/?sso=1"> Facilitor </a>
|
||||
voor een overzicht van deze bestellingen en verwerk de bestellingen in de bestelsystemen van de betreffende bakkers. <br/> <br/>
|
||||
Met vriendelijke groet,
|
||||
Provincie Noord Brabant
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:when>
|
||||
|
||||
<xsl:when test="$srtnotificatiecode='RESDEL' and verwijder">
|
||||
<table>
|
||||
<tr>
|
||||
<td height="20"/>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="caption" style="color: red"><xsl:value-of select="//lcl/RES/annulering"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
<xsl:if test="$srtnotificatiecode!='CUST06'">
|
||||
|
||||
<xsl:choose>
|
||||
<xsl:when test="//reservering/rsv_ruimte/res_activiteit/key!='150'">
|
||||
|
||||
<!-- Bevestiging reservering -->
|
||||
<!-- Ook tonen voor verwijderde reserveringen -->
|
||||
|
||||
<!-- De algemene gegevens van de deelreservering met het laagste volgnummer worden gebruikt als referentie gegevens! -->
|
||||
<xsl:variable name="min_volgnr">
|
||||
<xsl:value-of select="//reservering/rsv_ruimte/volgnr[not(. > //reservering/rsv_ruimte/volgnr)]"/>
|
||||
</xsl:variable>
|
||||
|
||||
<table border="0" bordercolor="#ffffff" width="100%">
|
||||
<tr>
|
||||
<td class="caption" valign="top" colspan="2">
|
||||
<xsl:if test="string(rsv_ruimte[volgnr=$min_volgnr]/omschrijving)!=''"><xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/omschrijving"/></xsl:if> <br/>
|
||||
<xsl:choose>
|
||||
<xsl:when test="@content='complete'"><xsl:value-of select="//lcl/RES/reservering"/> <xsl:value-of select="key"/><br/></xsl:when>
|
||||
<xsl:otherwise><xsl:value-of select="//lcl/RES/reservering"/> <xsl:value-of select="key"/> / <xsl:value-of select="$min_volgnr"/><br/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label"><xsl:value-of select="//lcl/FAC/aanvrager"/></td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/naam_full"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label"><xsl:value-of select="//lcl/FAC/e-mail"/></td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/email"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label"><xsl:value-of select="//lcl/FAC/locatie"/></td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/werkplek/plaats/regio/district/locatie/omschrijving"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label">Organisatieonderdeel</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/afdeling/omschrijving"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label">Opdrachtgever</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/host_user/naam_full"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label"><xsl:value-of select="//lcl/FAC/kostenplaats"/></td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/kostenplaats/nr"/> 
|
||||
<xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/kostenplaats/omschrijving"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label"><xsl:value-of select="//lcl/RES/begintijd"/></td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte/van/datum"/> <xsl:value-of select="rsv_ruimte/van/tijd"/></td>
|
||||
</tr>
|
||||
<xsl:if test="$srtnotificatiecode='RESDEL'">
|
||||
<tr>
|
||||
<td width="20%" class="label"><xsl:value-of select="//lcl/FAC/ruimte"/></td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte/res_ruimte/nr"/></td>
|
||||
</tr>
|
||||
<xsl:if test="string(rsv_ruimte[volgnr=$min_volgnr]/opmerking)!=''">
|
||||
<tr>
|
||||
<td width="20%" class="label"><xsl:value-of select="//lcl/FAC/opmerking"/></td>
|
||||
<td width="80%" class="value">:
|
||||
<xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="string" select="rsv_ruimte[volgnr=$min_volgnr]/opmerking"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
</xsl:if>
|
||||
<tr>
|
||||
<td height="30px"/>
|
||||
</tr>
|
||||
<xsl:if test="rsv_ruimte[volgnr=$min_volgnr]/contact_user/key!=ingevoerd_user/key">
|
||||
<tr>
|
||||
<td width="20%" class="label"><xsl:value-of select="//lcl/RES/behandeld_door"/></td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="ingevoerd_user/naam_full"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="30px"/>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<tr>
|
||||
<td colspan="2" class="tekst">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$srtnotificatiecode='RESDEL'">Hierbij bevestigen wij dat de reservering met reserveringsnummer zoals in het onderwerp vermeld, inclusief eventuele
|
||||
subreserveringen en cateringorders, is geannuleerd.</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:call-template name="res_begintext"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
</tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$srtnotificatiecode!='RESDEL'">
|
||||
<tr>
|
||||
<td height="10px"/>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tekstkop" colspan="2" style="text-decoration:underline"><xsl:value-of select="//lcl/RES/reserveringsgegevens"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="5px"/>
|
||||
</tr>
|
||||
<xsl:if test="string(rsv_ruimte[volgnr=$min_volgnr]/opmerking)!=''">
|
||||
<tr>
|
||||
<td colspan="2" class="label"><xsl:value-of select="//lcl/FAC/opmerking"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" class="value">
|
||||
<xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="string" select="rsv_ruimte[volgnr=$min_volgnr]/opmerking"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="5px"/>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table cellpadding="0" cellspacing="0" border="1" bordercolor="#000000" frame="box">
|
||||
<!-- rsv_ruimte -->
|
||||
<xsl:for-each select="rsv_ruimte">
|
||||
<xsl:sort select="van/timestamp"/>
|
||||
<xsl:call-template name="rsv_ruimte">
|
||||
<xsl:with-param name="min_volgnr" select="$min_volgnr"/>
|
||||
</xsl:call-template>
|
||||
</xsl:for-each>
|
||||
<!-- totaal reservering -->
|
||||
<tr>
|
||||
<td height="10px" style="border-style:none;border-width:0px;"/>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tekstkop" align="right" colspan="2" style="border-width:0px;"><xsl:value-of select="//lcl/RES/totaalprijs_reservering"/>:</td>
|
||||
<td class="tekstkop" style="text-align:right;border-width:0px;">
|
||||
<xsl:call-template name="europrijs">
|
||||
<xsl:with-param name="prijs" select="sum(rsv_ruimte/prijs[string(number(.))!='NaN'])+sum(rsv_ruimte/rsv_deel/prijs[string(number(.))!='NaN'])+sum(rsv_ruimte/rsv_artikel/prijs[string(number(.))!='NaN'])"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<xsl:call-template name="res_endtext">
|
||||
<xsl:with-param name="min_volgnr" select="$min_volgnr"/>
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
</table>
|
||||
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
|
||||
<xsl:choose>
|
||||
<xsl:when test="//reservering/rsv_ruimte/res_activiteit/key='150'">
|
||||
|
||||
<!-- Bevestiging reservering -->
|
||||
<!-- Ook tonen voor verwijderde reserveringen -->
|
||||
|
||||
<!-- De algemene gegevens van de deelreservering met het laagste volgnummer worden gebruikt als referentie gegevens! -->
|
||||
<xsl:variable name="min_volgnr">
|
||||
<xsl:value-of select="//reservering/rsv_ruimte/volgnr[not(. > //reservering/rsv_ruimte/volgnr)]"/>
|
||||
</xsl:variable>
|
||||
|
||||
<table border="0" bordercolor="#ffffff" width="100%">
|
||||
<tr>
|
||||
<td class="caption" valign="top" colspan="2">
|
||||
<xsl:if test="string(rsv_ruimte[volgnr=$min_volgnr]/omschrijving)!=''"><xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/omschrijving"/></xsl:if> <br/>
|
||||
<xsl:choose>
|
||||
<xsl:when test="@content='complete'"> Bestelling  <xsl:value-of select="key"/><br/></xsl:when>
|
||||
<xsl:otherwise> Bestelling  <xsl:value-of select="key"/> / <xsl:value-of select="$min_volgnr"/><br/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label"> <xsl:value-of select="//lcl/FAC/aanvrager"/></td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/naam_full"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label"><xsl:value-of select="//lcl/FAC/e-mail"/></td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/email"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label"><xsl:value-of select="//lcl/FAC/locatie"/></td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/werkplek/plaats/regio/district/locatie/omschrijving"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label">Organisatieonderdeel</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/afdeling/omschrijving"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label">Opdrachtgever</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/host_user/naam_full"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label"><xsl:value-of select="//lcl/FAC/kostenplaats"/></td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/kostenplaats/nr"/> 
|
||||
<xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/kostenplaats/omschrijving"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label"> Afhaaldatum/tijd </td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte/van/datum"/> <xsl:value-of select="rsv_ruimte/van/tijd"/></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td height="30px"/>
|
||||
</tr>
|
||||
<xsl:if test="rsv_ruimte[volgnr=$min_volgnr]/contact_user/key!=ingevoerd_user/key">
|
||||
<tr>
|
||||
<td width="20%" class="label"><xsl:value-of select="//lcl/RES/behandeld_door"/></td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="ingevoerd_user/naam_full"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="30px"/>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<tr>
|
||||
<td colspan="2" class="tekst">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$srtnotificatiecode='RESDEL'">Hierbij bevestigen wij dat de bestelling met bestelnummer zoals in het onderwerp vermeld is geannuleerd.
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:call-template name="res_begintext"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
</tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$srtnotificatiecode!='RESDEL'">
|
||||
<tr>
|
||||
<td height="10px"/>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tekstkop" colspan="2" style="text-decoration:underline"> Bestelgegevens </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="5px"/>
|
||||
</tr>
|
||||
<xsl:if test="string(rsv_ruimte[volgnr=$min_volgnr]/opmerking)!=''">
|
||||
<tr>
|
||||
<td colspan="2" class="label"><xsl:value-of select="//lcl/FAC/opmerking"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" class="value">
|
||||
<xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="string" select="rsv_ruimte[volgnr=$min_volgnr]/opmerking"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="5px"/>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table cellpadding="0" cellspacing="0" border="1" bordercolor="#000000" frame="box">
|
||||
<!-- rsv_ruimte -->
|
||||
<xsl:for-each select="rsv_ruimte">
|
||||
<xsl:sort select="van/timestamp"/>
|
||||
<xsl:call-template name="rsv_bestelling_pnbr">
|
||||
|
||||
<xsl:with-param name="min_volgnr" select="$min_volgnr"/>
|
||||
|
||||
</xsl:call-template>
|
||||
|
||||
|
||||
</xsl:for-each>
|
||||
<!-- totaal reservering -->
|
||||
<tr>
|
||||
<td height="10px" style="border-style:none;border-width:0px;"/>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tekstkop" align="right" colspan="2" style="border-width:0px;"><xsl:value-of select="//lcl/RES/totaalprijs_reservering"/>:</td>
|
||||
<td class="tekstkop" style="text-align:right;border-width:0px;">
|
||||
<xsl:call-template name="europrijs">
|
||||
<xsl:with-param name="prijs" select="sum(rsv_ruimte/prijs[string(number(.))!='NaN'])+sum(rsv_ruimte/rsv_deel/prijs[string(number(.))!='NaN'])+sum(rsv_ruimte/rsv_artikel/prijs[string(number(.))!='NaN'])"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<xsl:call-template name="res_endtext_bestelling_pnbr">
|
||||
<xsl:with-param name="min_volgnr" select="$min_volgnr"/>
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
</table>
|
||||
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
|
||||
|
||||
|
||||
|
||||
</xsl:if>
|
||||
<!-- Bevestiging reservering -->
|
||||
</td>
|
||||
<TD WIDTH="30" ROWSPAN="30" ID="RECHTERMARGE"/>
|
||||
</tr>
|
||||
</TABLE>
|
||||
|
||||
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="res_begintext">
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$srtnotificatiecode='RESNEW'">
|
||||
<td colspan="2" class="tekst">Je hoeft op dit bericht alleen te reageren als er wijzigingen zijn.
|
||||
Bij correspondentie altijd het reserveringsnummer vermelden.</td>
|
||||
</xsl:when>
|
||||
<xsl:when test="$srtnotificatiecode='RESUPD'">
|
||||
<td colspan="2" class="tekst">Je hoeft op dit bericht alleen te reageren als de gegevens van deze reservering niet correct zijn verwerkt.
|
||||
Bij correspondentie altijd het reserveringsnummer vermelden.</td>
|
||||
</xsl:when>
|
||||
<xsl:when test="$srtnotificatiecode='RESDEL'">
|
||||
<td colspan="2" class="tekst">Hierbij bevestigen wij dat de reservering met de onderstaande gegevens, inclusief eventuele subreserveringen
|
||||
en cateringorders, is geannuleerd.</td>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<td colspan="2" class="tekst"> </td>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</tr>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="res_endtext">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$srtnotificatiecode='RESNOS'">
|
||||
<tr>
|
||||
<td colspan="2" class="tekst"><br/>Je hebt het bovenstaande gereserveerd. We hebben geconstateerd dat er geen gebruik van is gemaakt. Gemaakte kosten worden doorbelast.<br/>
|
||||
Graag de volgende keer jouw reservering tijdig annuleren.
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:when>
|
||||
<xsl:when test="$srtnotificatiecode='RESINF'">
|
||||
<tr>
|
||||
<td colspan="2" class="tekst"><br/>Je hebt bovenstaande reservering gemaakt, die over 3 dagen plaatsvindt.
|
||||
Wij verzoeken je de in Facilitor ingevoerde gegevens (w.o. aantal personen, datum, tijdstip/aantal lunches) te controleren en indien nodig te wijzigen. Indien wijzigen niet lukt, kun je contact opnemen met het dienstenplein (tel. 8888) en de wijzigingen doorgeven.<br/>
|
||||
<br/>
|
||||
<b>Let op: het dienstenplein kan tot op het laatste moment een andere vergaderkamer toewijzen. Kijk op de dagstaat!</b>
|
||||
<br/><br/>
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:if test="rsv_ruimte/res_ruimte">
|
||||
<tr>
|
||||
<td colspan="2" class="tekst"><br/>Let op: het dienstenplein kan tot op het laatste moment een andere vergaderkamer toewijzen. Kijk op de dagstaat.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" class="tekst"><br/><b>Graag vergaderkamers op afgesproken tijd verlaten, zodat de kamer gereed gemaakt kan worden voor de volgende vergadering.
|
||||
Denk er ook aan om de gebruikte flipovervellen mee te nemen.</b></td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<tr>
|
||||
<td colspan="2" class="tekst"><br/>Heb je alleen een voorziening gereserveerd dan is het artikel op het afgesproken tijdstip af te halen op het Dienstenplein (verdieping P kamer 36), cateringartikelen in het restaurant, tenzij hierover andere afspraken zijn gemaakt.</td>
|
||||
</tr>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<tr>
|
||||
<td colspan="2" class="tekst"><br/><br/>Met vriendelijke groet, <br/>Dienstenplein<br/>
|
||||
|
||||
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
Openingstijden Dienstenplein: 08:00 uur tot 16:00 uur. <br/>
|
||||
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="rsv_ruimte">
|
||||
<xsl:param name="min_volgnr"/>
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="res_ruimte!=''">
|
||||
<td class="tekstkop" colspan="10" frame="box" style="border-style:solid;border-width:0px;">
|
||||
<br/><xsl:value-of select="van/datum"/> <xsl:if test="dirtlevel!='0'"><span class="fatal"><xsl:value-of select="//lcl/RES/ongeldig"/></span> </xsl:if><xsl:value-of select="//lcl/RES/deelreservering"/> <xsl:value-of select="volgnr"/> 
|
||||
<xsl:if test="string(res_activiteit/omschrijving)!=''">(<xsl:value-of select="res_activiteit/omschrijving"/>) </xsl:if>
|
||||
<xsl:value-of select="res_ruimte/plaats/regio/district/locatie/omschrijving"/>
|
||||
|
||||
</td>
|
||||
</xsl:when>
|
||||
<!-- "roomservice" -->
|
||||
<xsl:otherwise>
|
||||
<td class="tekstkop" colspan="10" frame="box" style="border-style:solid;border-width:0px;">
|
||||
<br/><xsl:value-of select="van/datum"/><xsl:if test="string(van/datum)!=string(tot/datum)"> - <xsl:value-of select="tot/datum"/></xsl:if> <xsl:if test="dirtlevel!='0'"><span class="fatal"><xsl:value-of select="//lcl/RES/ongeldig"/></span> </xsl:if><xsl:value-of select="//lcl/RES/deelreservering"/> <xsl:value-of select="volgnr"/> 
|
||||
<xsl:value-of select="plaats/plaatsaanduiding"/>
|
||||
<xsl:if test="plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving != ''"> (<xsl:value-of select="plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving"/>)</xsl:if>
|
||||
</td>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</tr>
|
||||
<xsl:if test="string(omschrijving)!=string(//reservering/rsv_ruimte[volgnr=$min_volgnr]/omschrijving)">
|
||||
<tr>
|
||||
<td class="label" frame="box" style="border-style:solid;border-width:0px;">- <xsl:value-of select="//lcl/FAC/omschrijving"/>:</td>
|
||||
<td class="value" colspan="9" frame="box" style="border-style:solid;border-width:0px;">
|
||||
<xsl:value-of select="omschrijving"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:if test="string(opmerking)!=string(//reservering/rsv_ruimte[volgnr=$min_volgnr]/opmerking)">
|
||||
<tr>
|
||||
<td class="label" frame="box" style="border-style:solid;border-width:0px;">- <xsl:value-of select="//lcl/FAC/opmerking"/>:</td>
|
||||
<td class="value" colspan="9" frame="box" style="border-style:solid;border-width:0px;">
|
||||
<xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="string" select="opmerking"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:if test="string(contact_user/naam_full)!=string(//reservering/rsv_ruimte[volgnr=$min_volgnr]/contact_user/naam_full)">
|
||||
<tr>
|
||||
<td class="label" frame="box" style="border-style:solid;border-width:0px;">- <xsl:value-of select="//lcl/FAC/aanvrager"/>:</td>
|
||||
<td class="value" colspan="9" frame="box" style="border-style:solid;border-width:0px;">
|
||||
<xsl:value-of select="contact_user/naam_full"/>/ <xsl:value-of select="contact_user/werkplek/plaats/regio/district/locatie/omschrijving"/></td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:if test="string(host_user/naam_full)!=string(//reservering/rsv_ruimte[volgnr=$min_volgnr]/host_user/naam_full)">
|
||||
<tr>
|
||||
<td class="label" frame="box" style="border-style:solid;border-width:0px;">- <xsl:value-of select="//lcl/RES/gastheer_vrouw"/>:</td>
|
||||
<td class="value" colspan="9" frame="box" style="border-style:solid;border-width:0px;">
|
||||
<xsl:value-of select="host_user/naam_full"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:if test="string(kostenplaats/nr)!=string(//reservering/rsv_ruimte[volgnr=$min_volgnr]/kostenplaats/nr)">
|
||||
<tr>
|
||||
<td class="label" frame="box" style="border-style:solid;border-width:0px;">- <xsl:value-of select="//lcl/FAC/kostenplaats"/>:</td>
|
||||
<td class="value" colspan="9" frame="box" style="border-style:solid;border-width:0px;">
|
||||
<xsl:value-of select="kostenplaats/nr"/> <xsl:value-of select="kostenplaats/omschrijving"/></td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<tr>
|
||||
<th><xsl:value-of select="//lcl/FAC/omschrijving"/></th>
|
||||
<th><xsl:value-of select="//lcl/RES/aantal"/></th>
|
||||
<th style="text-align:right"><xsl:value-of select="//lcl/RES/prijs"/></th>
|
||||
<!--<th width="80">Datum</th>-->
|
||||
<th style="text-align:right"><xsl:value-of select="//lcl/RES/begintijd"/></th>
|
||||
<th style="text-align:right"><xsl:value-of select="//lcl/RES/eindtijd"/></th>
|
||||
<th><xsl:value-of select="//lcl/RES/status"/></th>
|
||||
<th><xsl:value-of select="//lcl/RES/opstelling"/></th>
|
||||
</tr>
|
||||
<xsl:if test="res_ruimte!=''">
|
||||
<tr>
|
||||
<td class="result" style="text-align:left"><xsl:if test="dirtlevel!='0'"><span class="fatal"><xsl:value-of select="//lcl/RES/ongeldig"/></span> </xsl:if>
|
||||
<xsl:value-of select="res_ruimte/nr"/>
|
||||
<br/>(max. <xsl:value-of select="res_ruimte/bezoekers"/> <xsl:value-of select="//lcl/FAC/personen"/>)</td>
|
||||
<td class="result" style="text-align:left">
|
||||
<xsl:value-of select="bezoekers"/> <xsl:value-of select="//lcl/FAC/personen"/></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" style="text-align:left">
|
||||
<xsl:value-of select="status_fo"/>
|
||||
</td>
|
||||
<td class="result" style="text-align:left">
|
||||
<xsl:value-of select="res_ruimte/opstelling"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<!-- rsv_deel-lijst gesorteerd op van-tijd -->
|
||||
<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">
|
||||
<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="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>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
<!-- rsv_artikel-lijst gesorteerd op van-tijd -->
|
||||
<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">
|
||||
<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>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
<!-- totaal per deelreservering -->
|
||||
<tr>
|
||||
<td class="tekst" colspan="2" style="border-style:solid;border-width:0px;"><xsl:value-of select="//lcl/RES/totaal_deelreservering"/></td>
|
||||
<td class="tekst" style="text-align:right;border-style:solid;border-width:0px;">
|
||||
<xsl:call-template name="europrijs">
|
||||
<xsl:with-param name="prijs" select="sum(prijs[string(number(.))!='NaN'])+sum(rsv_deel/prijs[string(number(.))!='NaN'])+sum(rsv_artikel/prijs[string(number(.))!='NaN'])"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
<!-- afspraak-lijst gesorteerd op naam -->
|
||||
<xsl:for-each select="afspraak/bez_bezoeker">
|
||||
<xsl:sort select="naam"/>
|
||||
<xsl:choose>
|
||||
<xsl:when test="position() = 1">
|
||||
<tr>
|
||||
<td class="tekst" style="border-style:solid;border-width:0px;">
|
||||
<br/><xsl:value-of select="//lcl/BEZ/bezoekers"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><xsl:value-of select="//lcl/FAC/naam"/></th>
|
||||
<th colspan="3"><xsl:value-of select="//lcl/FAC/bedrijf"/></th>
|
||||
<th colspan="4"><xsl:value-of select="//lcl/BEZ/parkeerplaats"/></th>
|
||||
</tr>
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
<tr>
|
||||
<td class="result">
|
||||
<xsl:value-of select="naam"/>
|
||||
</td>
|
||||
<td class="result" colspan="3">
|
||||
<xsl:value-of select="bedrijf"/>
|
||||
</td>
|
||||
<td class="result" colspan="4">
|
||||
<xsl:value-of select="deel/omschrijving"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
|
||||
<!-- kenmerk -->
|
||||
<xsl:if test="kenmerk">
|
||||
<tr>
|
||||
<td colspan="5">
|
||||
<table>
|
||||
<xsl:for-each select="kenmerk[count(@xmlnode)=0]">
|
||||
<xsl:sort select="@volgnummer" data-type="number"/>
|
||||
<xsl:if test=".!=''">
|
||||
<tr>
|
||||
<td class="label">
|
||||
<xsl:value-of select="@naam"/></td>
|
||||
<td class="value">
|
||||
: <xsl:value-of select="."/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="rsv_bestelling_pnbr">
|
||||
<xsl:param name="min_volgnr"/>
|
||||
<tr>
|
||||
|
||||
</tr>
|
||||
<xsl:if test="string(omschrijving)!=string(//reservering/rsv_ruimte[volgnr=$min_volgnr]/omschrijving)">
|
||||
<tr>
|
||||
<td class="label" frame="box" style="border-style:solid;border-width:0px;">- <xsl:value-of select="//lcl/FAC/omschrijving"/>:</td>
|
||||
<td class="value" colspan="9" frame="box" style="border-style:solid;border-width:0px;">
|
||||
<xsl:value-of select="omschrijving"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:if test="string(opmerking)!=string(//reservering/rsv_ruimte[volgnr=$min_volgnr]/opmerking)">
|
||||
<tr>
|
||||
<td class="label" frame="box" style="border-style:solid;border-width:0px;">- <xsl:value-of select="//lcl/FAC/opmerking"/>:</td>
|
||||
<td class="value" colspan="9" frame="box" style="border-style:solid;border-width:0px;">
|
||||
<xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="string" select="opmerking"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:if test="string(contact_user/naam_full)!=string(//reservering/rsv_ruimte[volgnr=$min_volgnr]/contact_user/naam_full)">
|
||||
<tr>
|
||||
<td class="label" frame="box" style="border-style:solid;border-width:0px;">- <xsl:value-of select="//lcl/FAC/aanvrager"/>:</td>
|
||||
<td class="value" colspan="9" frame="box" style="border-style:solid;border-width:0px;">
|
||||
<xsl:value-of select="contact_user/naam_full"/>/ <xsl:value-of select="contact_user/werkplek/plaats/regio/district/locatie/omschrijving"/></td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
|
||||
|
||||
<tr>
|
||||
<th><xsl:value-of select="//lcl/FAC/omschrijving"/></th>
|
||||
<th><xsl:value-of select="//lcl/RES/aantal"/></th>
|
||||
<th style="text-align:right"><xsl:value-of select="//lcl/RES/prijs"/></th>
|
||||
<!--<th width="80">Datum</th>-->
|
||||
<th style="text-align:right"> Afhaaltijd </th>
|
||||
|
||||
</tr>
|
||||
|
||||
<!-- rsv_artikel-lijst gesorteerd op van-tijd -->
|
||||
<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">
|
||||
<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/tijd"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="res_endtext_bestelling_pnbr">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$srtnotificatiecode='RESNOS'">
|
||||
<tr>
|
||||
<td colspan="2" class="tekst"><br/>Je hebt het bovenstaande besteld. We hebben geconstateerd dat deze bestelling niet is afgehaald. Gemaakte kosten worden doorbelast.<br/>
|
||||
Graag de volgende keer jouw bestelling tijdig annuleren.
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:when>
|
||||
<xsl:when test="$srtnotificatiecode='RESINF'">
|
||||
<tr>
|
||||
<td colspan="2" class="tekst"><br/>Je hebt bovenstaande bestelling gedaan, die over 3 dagen plaatsvindt.
|
||||
Wij verzoeken je de in Facilitor ingevoerde gegevens te controleren en indien nodig te wijzigen. Indien wijzigen niet lukt, kun je contact opnemen met het dienstenplein (tel. 8888) en de wijzigingen doorgeven.<br/>
|
||||
<br/>
|
||||
<br/><br/>
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<tr>
|
||||
<td colspan="2" class="tekst"><br/>Alle bestellingen moeten worden opgehaald in het restaurant en meteen worden afgerekend. Bestellingen voor de afdeling moeten met een representatie pas worden afgerekend.</td>
|
||||
</tr>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<tr>
|
||||
<td colspan="2" class="tekst"><br/><br/>Met vriendelijke groet, <br/>Dienstenplein<br/>
|
||||
|
||||
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
Openingstijden Dienstenplein: 08:00 uur tot 16:00 uur. <br/>
|
||||
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user