AKZA#36261 Rapport voor printen één QR-sticker

svn path=/Website/branches/v2016.1/; revision=29538
This commit is contained in:
Peter Koerhuis
2016-05-26 11:58:55 +00:00
parent db1696d437
commit 414067a7b8

View File

@@ -3057,8 +3057,15 @@ p.MsoNormal {
<tr height="4.2cm">
<xsl:for-each select="//facilitor/rapport/rapport_data/data_row">
<xsl:sort select="INS_DEEL_OMSCHRIJVING"/>
<xsl:sort select="FCLT_F_IDENTIFICATIE"/>
<xsl:if test="position() &gt;= $p_pos and position() &lt;= $p_pos + $p_cols - 1">
<xsl:apply-templates select="." mode="qrc"/>
</xsl:if>
</xsl:for-each>
</tr>
</xsl:template>
<xsl:template match="data_row" mode="qrc">
<td style="text-align: center; vertical-align: top; margin:0;padding:0">
<xsl:element name="img">
<xsl:attribute name="style">height: 4.25cm; width: 4.25cm; margin:0cm; padding:0; border:none</xsl:attribute>
@@ -3075,233 +3082,239 @@ p.MsoNormal {
</xsl:attribute>
</xsl:element>
<br/><br/>
&#160;&#160;&#160;<xsl:value-of select="INS_DEEL_OMSCHRIJVING"/><br/>
&#160;&#160;&#160;<xsl:value-of select="FCLT_F_IDENTIFICATIE"/><br/>
</td>
</xsl:if>
</xsl:for-each>
</tr>
</xsl:template>
</xsl:template>
<xsl:template match="rapport">
<html>
<xsl:call-template name="facilitorstyles"/>
<html>
<xsl:if test="$srtnotificatiecode = 'CUST01'">
<table width="100%" CLASS='DefResultsetTable'>
<xsl:if test=" count(rapport_data/data_row) = 0">
<tr><td>
<center><b>Geen gegevens gevonden</b></center>
</td></tr>
</xsl:if>
<xsl:call-template name="facilitorstyles"/>
<tr>
<td align="right" width="20%"><b>Sleutelkaart</b></td>
<td align="left" colspan="4">Datum: <xsl:value-of select="//header/dateTime"/></td>
<td/>
</tr>
<tr height="20px">
<td colspan="5"/>
</tr>
<tr>
<td align="right"><b>Personeelsnr.:</b></td>
<td align="left" colspan="4"><xsl:value-of select="rapport_data/data_row/PERSONEELSNR"/></td>
</tr>
<tr>
<td align="right"><b>Naam:</b></td>
<td align="left" colspan="4"><xsl:value-of select="rapport_data/data_row/FCLT_F_BEZITTER"/></td>
<td/>
<td/>
<td/>
</tr>
<tr>
<td align="right"><b>Afdeling:</b></td>
<td align="left" colspan="4"><xsl:value-of select="rapport_data/data_row/AFDELING"/></td>
<td/>
<td/>
</tr>
<tr>
<td align="right"><b>Telefoon:</b></td>
<td align="left" colspan="4"><xsl:value-of select="rapport_data/data_row/TELEFOONNR"/></td>
<td/>
<td/>
</tr>
<tr height="20px">
<td colspan="5"/>
</tr>
<tr>
<td colspan="5">
Volgens ons systeem bent u in het bezit van de volgende sleutels. Bent u van mening dat het overzicht niet klopt neem dan even contact op met de sleutelwerkgroep.
</td>
<tr height="20px">
<td colspan="5"/>
</tr>
</tr>
<xsl:if test="$srtnotificatiecode = 'CUST01'">
<table width="100%" CLASS='DefResultsetTable'>
<xsl:if test=" count(rapport_data/data_row) = 0">
<tr><td>
<center><b>Geen gegevens gevonden</b></center>
</td></tr>
</xsl:if>
<tr>
<th width="15%">Sluitplan</th>
<th width="15%">Soort</th>
<th width="15%">Sleutelnr.</th>
<th width="15%">Datum</th>
<th width="40%">Opmerking</th>
</tr>
<xsl:for-each select="rapport_data/data_row">
<tr>
<td width="15%"><xsl:value-of select="FCLT_F_SLUITPLAN"/></td>
<td width="15%"><xsl:value-of select="SOORT"/></td>
<td width="15%"><xsl:value-of select="SLEUTELNR"/></td>
<td width="15%"><xsl:value-of select="DATUM"/></td>
<td width="40%"><xsl:value-of select="OPMERKING"/></td>
</tr>
</xsl:for-each>
<tr height="20px">
<td colspan="5"/>
</tr>
<tr>
<td colspan="4">Het verlies van een sleutel, of de vermindering van de bruikbaarheid moet direct gemeld worden bij de bedrijfsbeveiliging!<br/>
Overdracht mag <u>UITSLUITEND</u> via de bedrijfsbeveiliging plaatsvinden!</td>
</tr>
<tr height="20px">
<td colspan="5"/>
</tr>
<tr>
<td align="right" colspan="5"><b>Sleutelwerkgroep ALF-VS</b></td>
</tr>
<tr>
<td align="right"><b>Telefoon:</b></td>
<td align="left">3500</td>
<td/>
<td/>
<td/>
</tr>
<tr>
<td align="right"><b>E-mail:</b></td>
<td align="left" colspan="4">Meldkamer Beveiliging ALF_VS</td>
<tr>
<td align="right" width="20%"><b>Sleutelkaart</b></td>
<td align="left" colspan="4">Datum: <xsl:value-of select="//header/dateTime"/></td>
<td/>
</tr>
<tr height="20px">
<td colspan="5"/>
</tr>
<tr>
<td align="right"><b>Personeelsnr.:</b></td>
<td align="left" colspan="4"><xsl:value-of select="rapport_data/data_row/PERSONEELSNR"/></td>
</tr>
<tr>
<td align="right"><b>Naam:</b></td>
<td align="left" colspan="4"><xsl:value-of select="rapport_data/data_row/FCLT_F_BEZITTER"/></td>
<td/>
<td/>
<td/>
</tr>
<tr>
<td align="right"><b>Afdeling:</b></td>
<td align="left" colspan="4"><xsl:value-of select="rapport_data/data_row/AFDELING"/></td>
<td/>
<td/>
</tr>
<tr>
<td align="right"><b>Telefoon:</b></td>
<td align="left" colspan="4"><xsl:value-of select="rapport_data/data_row/TELEFOONNR"/></td>
<td/>
<td/>
</tr>
<tr height="20px">
<td colspan="5"/>
</tr>
<tr>
<td colspan="5">
Volgens ons systeem bent u in het bezit van de volgende sleutels. Bent u van mening dat het overzicht niet klopt neem dan even contact op met de sleutelwerkgroep.
</td>
<tr height="20px">
<td colspan="5"/>
</tr>
</tr>
</tr>
</table>
</xsl:if>
<tr>
<th width="15%">Sluitplan</th>
<th width="15%">Soort</th>
<th width="15%">Sleutelnr.</th>
<th width="15%">Datum</th>
<th width="40%">Opmerking</th>
</tr>
<xsl:for-each select="rapport_data/data_row">
<tr>
<td width="15%"><xsl:value-of select="FCLT_F_SLUITPLAN"/></td>
<td width="15%"><xsl:value-of select="SOORT"/></td>
<td width="15%"><xsl:value-of select="SLEUTELNR"/></td>
<td width="15%"><xsl:value-of select="DATUM"/></td>
<td width="40%"><xsl:value-of select="OPMERKING"/></td>
</tr>
</xsl:for-each>
<tr height="20px">
<td colspan="5"/>
</tr>
<tr>
<td colspan="4">Het verlies van een sleutel, of de vermindering van de bruikbaarheid moet direct gemeld worden bij de bedrijfsbeveiliging!<br/>
Overdracht mag <u>UITSLUITEND</u> via de bedrijfsbeveiliging plaatsvinden!</td>
</tr>
<tr height="20px">
<td colspan="5"/>
</tr>
<tr>
<td align="right" colspan="5"><b>Sleutelwerkgroep ALF-VS</b></td>
</tr>
<tr>
<td align="right"><b>Telefoon:</b></td>
<td align="left">3500</td>
<td/>
<td/>
<td/>
</tr>
<tr>
<td align="right"><b>E-mail:</b></td>
<td align="left" colspan="4">Meldkamer Beveiliging ALF_VS</td>
<xsl:if test="@view = 'AKZA_V_RIT_GEPLANDE_RITTEN'">
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="DATUM"/>
<!-- Bevestiging reservering -->
<xsl:if test="position() != 1">
<div style="page-break-before:always; margin:0; padding:0; height:0">&#160;</div>
</xsl:if>
<xsl:if test="$mode = 'print'">
<xsl:call-template name="pageheader_small_logo"/>
</xsl:if>
<table border="0" bordercolor="#ffffff" width="100%">
</tr>
</table>
</xsl:if>
<xsl:call-template name="ritbon">
<xsl:with-param name="p_key" select="HIDE_F_RESERVERINGKEY"/>
<xsl:with-param name="p_volgnr" select="HIDE_F_RESERVERINGVOLGNR"/>
<xsl:with-param name="p_dag" select="DAG"/>
<xsl:with-param name="p_datum" select="concat(substring(DATUM,9,2),'-',substring(DATUM,6,2),'-',substring(DATUM,1,4))"/>
<xsl:with-param name="p_vertrek_tijd" select="STARTTIJD"/>
<xsl:with-param name="p_std_vertrek_plaats" select="VAN"/>
<xsl:with-param name="p_afw_vertrek_plaatsnaam"/>
<xsl:with-param name="p_afw_vertrek_adres"/>
<xsl:with-param name="p_afw_vertrek_tijd"/>
<xsl:with-param name="p_std_via_plaats" select="VIA"/>
<xsl:with-param name="p_afw_via_plaatsnaam"/>
<xsl:with-param name="p_afw_via_adres"/>
<xsl:with-param name="p_via_tijd" select="VIATIJD"/>
<xsl:with-param name="p_std_aankomst_plaats" select="NAAR"/>
<xsl:with-param name="p_afw_aankomst_plaatsnaam"/>
<xsl:with-param name="p_afw_aankomst_adres"/>
<xsl:with-param name="p_afw_aankomst_tijd"/>
<xsl:with-param name="p_chauffeur" select="FCLT_F_CHAUFFEUR"/>
<xsl:with-param name="p_auto" select="FCLT_F_AUTO"/>
<xsl:with-param name="p_gastheer" select="HIDE_F_GASTHEERVROUW"/>
<xsl:with-param name="p_kostenplaats" select="FCLT_F_KOSTENPLAATS"/>
<xsl:with-param name="p_opmerking" select="TOELICHTINGEN"/>
</xsl:call-template>
<xsl:if test="@view = 'AKZA_V_RIT_GEPLANDE_RITTEN'">
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="DATUM"/>
<!-- Bevestiging reservering -->
<xsl:if test="position() != 1">
<div style="page-break-before:always; margin:0; padding:0; height:0">&#160;</div>
</xsl:if>
<xsl:if test="$mode = 'print'">
<xsl:call-template name="pageheader_small_logo"/>
</xsl:if>
<table border="0" bordercolor="#ffffff" width="100%">
</table>
</xsl:for-each>
<xsl:call-template name="ritbon">
<xsl:with-param name="p_key" select="HIDE_F_RESERVERINGKEY"/>
<xsl:with-param name="p_volgnr" select="HIDE_F_RESERVERINGVOLGNR"/>
<xsl:with-param name="p_dag" select="DAG"/>
<xsl:with-param name="p_datum" select="concat(substring(DATUM,9,2),'-',substring(DATUM,6,2),'-',substring(DATUM,1,4))"/>
<xsl:with-param name="p_vertrek_tijd" select="STARTTIJD"/>
<xsl:with-param name="p_std_vertrek_plaats" select="VAN"/>
<xsl:with-param name="p_afw_vertrek_plaatsnaam"/>
<xsl:with-param name="p_afw_vertrek_adres"/>
<xsl:with-param name="p_afw_vertrek_tijd"/>
<xsl:with-param name="p_std_via_plaats" select="VIA"/>
<xsl:with-param name="p_afw_via_plaatsnaam"/>
<xsl:with-param name="p_afw_via_adres"/>
<xsl:with-param name="p_via_tijd" select="VIATIJD"/>
<xsl:with-param name="p_std_aankomst_plaats" select="NAAR"/>
<xsl:with-param name="p_afw_aankomst_plaatsnaam"/>
<xsl:with-param name="p_afw_aankomst_adres"/>
<xsl:with-param name="p_afw_aankomst_tijd"/>
<xsl:with-param name="p_chauffeur" select="FCLT_F_CHAUFFEUR"/>
<xsl:with-param name="p_auto" select="FCLT_F_AUTO"/>
<xsl:with-param name="p_gastheer" select="HIDE_F_GASTHEERVROUW"/>
<xsl:with-param name="p_kostenplaats" select="FCLT_F_KOSTENPLAATS"/>
<xsl:with-param name="p_opmerking" select="TOELICHTINGEN"/>
</xsl:call-template>
</table>
</xsl:for-each>
</xsl:if>
<xsl:if test="@view = 'AKZA_V_EXTRAPHONE'">
<table width="100%" CLASS='DefResultsetTable'>
<tr>
<th class="DefResultsetHeading">GROEP</th>
<th class="DefResultsetHeading">OMSCHRIJVING</th>
<th class="DefResultsetHeading">PLAATS</th>
<th class="DefResultsetHeading">BEREIKEN</th>
<th class="DefResultsetHeading">NUMMER/EMAIL</th>
</tr>
<xsl:if test=" count(rapport_data/data_row) = 0">
<tr><td>
<center><b>Geen gegevens gevonden</b></center>
</td></tr>
</xsl:if>
<xsl:if test="@view = 'AKZA_V_EXTRAPHONE'">
<table width="100%" CLASS='DefResultsetTable'>
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="FCLT_F_GROEP"/>
<xsl:sort select="FCLT_F_OMSCHRIJVING"/>
<xsl:sort select="FCLT_F_PLAATS"/>
<xsl:sort select="FCLT_F_BEREIKEN"/>
<tr>
<th class="DefResultsetHeading">GROEP</th>
<th class="DefResultsetHeading">OMSCHRIJVING</th>
<th class="DefResultsetHeading">PLAATS</th>
<th class="DefResultsetHeading">BEREIKEN</th>
<th class="DefResultsetHeading">NUMMER/EMAIL</th>
<td class="DRR"><xsl:value-of select="FCLT_F_GROEP"/></td>
<td class="DRR"><xsl:value-of select="FCLT_F_OMSCHRIJVING"/></td>
<td class="DRR"><xsl:value-of select="FCLT_F_PLAATS"/></td>
<td class="DRR"><xsl:value-of select="FCLT_F_BEREIKEN"/></td>
<td class="DRR">
<xsl:choose>
<xsl:when test="(contains(NUMMER_EMAIL, '@') and $mode != 'print')">
<xsl:element name="A">
<xsl:attribute name="href">mailto:<xsl:value-of select="NUMMER_EMAIL"/></xsl:attribute>
<xsl:value-of select="NUMMER_EMAIL"/>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="NUMMER_EMAIL"/>
</xsl:otherwise>
</xsl:choose>
</td>
</tr>
<xsl:if test=" count(rapport_data/data_row) = 0">
<tr><td>
<center><b>Geen gegevens gevonden</b></center>
</td></tr>
</xsl:if>
</xsl:for-each>
</table>
</xsl:if>
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="FCLT_F_GROEP"/>
<xsl:sort select="FCLT_F_OMSCHRIJVING"/>
<xsl:sort select="FCLT_F_PLAATS"/>
<xsl:sort select="FCLT_F_BEREIKEN"/>
<xsl:if test="@view = 'AKZA_V_INS_QRC'">
<xsl:variable name="p_rows" select="6"/>
<xsl:variable name="p_cols" select="2"/>
<tr>
<td class="DRR"><xsl:value-of select="FCLT_F_GROEP"/></td>
<td class="DRR"><xsl:value-of select="FCLT_F_OMSCHRIJVING"/></td>
<td class="DRR"><xsl:value-of select="FCLT_F_PLAATS"/></td>
<td class="DRR"><xsl:value-of select="FCLT_F_BEREIKEN"/></td>
<td class="DRR">
<xsl:choose>
<xsl:when test="(contains(NUMMER_EMAIL, '@') and $mode != 'print')">
<xsl:element name="A">
<xsl:attribute name="href">mailto:<xsl:value-of select="NUMMER_EMAIL"/></xsl:attribute>
<xsl:value-of select="NUMMER_EMAIL"/>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="NUMMER_EMAIL"/>
</xsl:otherwise>
</xsl:choose>
</td>
</tr>
</xsl:for-each>
</table>
</xsl:if>
<xsl:if test="@view = 'AKZA_V_INS_QRC'">
<xsl:variable name="p_rows" select="6"/>
<xsl:variable name="p_cols" select="2"/>
<!--
<style>td {border: 1px solid #888; }</style>
<table border="0" width="100%" cellpadding="2">
<tr height="300"><td align="center"><span style="font-size:24pt;color:#000000">QR Code</span></td></tr>
<tr height="300"><td align="center"><span style="font-size:24pt;color:#000000">Generator</span></td></tr>
</table>
-->
<xsl:for-each select="//facilitor/rapport/rapport_data/data_row">
<xsl:sort select="INS_DEEL_OMSCHRIJVING"/>
<xsl:if test="position() mod ($p_rows * $p_cols) = 0">
<xsl:comment>=== Na elke p_rows*p_cols records (m*n passen op 1 A4) =====</xsl:comment>
<xsl:call-template name="qrc_ins_new_page">
<xsl:with-param name="p_page" select="floor(position() div ($p_rows * $p_cols))"/>
<xsl:with-param name="p_rows" select="$p_rows"/>
<xsl:with-param name="p_cols" select="$p_cols"/>
</xsl:call-template>
<div style="page-break-after:always; margin:0;padding:0">&#160;</div>
</xsl:if>
<xsl:if test="position() = last() and position() mod ($p_rows * $p_cols) != 0 ">
<xsl:comment>=== De laatste paar, zijn minder dan m*n =====</xsl:comment>
<xsl:call-template name="qrc_ins_new_page">
<xsl:with-param name="p_page" select="floor((position() div ($p_rows * $p_cols))+1)"/>
<xsl:with-param name="p_rows" select="$p_rows"/>
<xsl:with-param name="p_cols" select="$p_cols"/>
</xsl:call-template>
</xsl:if>
</xsl:for-each>
<xsl:for-each select="//facilitor/rapport/rapport_data/data_row">
<xsl:sort select="FCLT_F_IDENTIFICATIE"/>
<xsl:if test="position() mod ($p_rows * $p_cols) = 0">
<xsl:comment>=== Na elke p_rows*p_cols records (m*n passen op 1 A4) =====</xsl:comment>
<xsl:call-template name="qrc_ins_new_page">
<xsl:with-param name="p_page" select="floor(position() div ($p_rows * $p_cols))"/>
<xsl:with-param name="p_rows" select="$p_rows"/>
<xsl:with-param name="p_cols" select="$p_cols"/>
</xsl:call-template>
<div style="page-break-after:always; margin:0;padding:0">&#160;</div>
</xsl:if>
<xsl:if test="position() = last() and position() mod ($p_rows * $p_cols) != 0 ">
<xsl:comment>=== De laatste paar, zijn minder dan m*n =====</xsl:comment>
<xsl:call-template name="qrc_ins_new_page">
<xsl:with-param name="p_page" select="floor((position() div ($p_rows * $p_cols))+1)"/>
<xsl:with-param name="p_rows" select="$p_rows"/>
<xsl:with-param name="p_cols" select="$p_cols"/>
</xsl:call-template>
</xsl:if>
</xsl:for-each>
</xsl:if>
<xsl:if test="@view = 'AKZA_V_INS_QRC_SINGLE'">
<table cellpadding="0" cellspacing="0" style="margin:0 0 0 2mm; padding:0">
<tr>
<td style="height: 0.2cm; width 4.5cm">&#160;</td>
<td style="height: 0.2cm; width 5.5cm">&#160;</td>
</tr>
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="FCLT_F_IDENTIFICATIE"/>
<tr height="4.2cm" style="page-break-after:always;">
<xsl:apply-templates select="." mode="qrc"/>
</tr>
</xsl:for-each>
</table>
</xsl:if>
</html>
</xsl:template>
@@ -3345,6 +3358,14 @@ p.MsoNormal {
<xsl:call-template name="facilitorstyles"/>
</head>
<body>
<xsl:choose>
<xsl:when test="$srtnotificatiecode = 'CUST05'">
<p>Beste <xsl:value-of select="voornaam"/>,</p>
<p>Voor een aantal van de objecten die je beheert, is deze maand een actie vereist. Kijk in het overzicht <xsl:element name="a"><xsl:attribute name="href">http://facws001/branch20161/?fac_id=AKZA&amp;u=oBgLrHAaWPpDxuuY</xsl:attribute><xsl:attribute name="target">_blank</xsl:attribute>Taken op mijn objecten</xsl:element> in FACILITOR voor meer informatie.</p>
<p>Met vriendelijke groet,</p>
<p>TS Deventer</p>
</xsl:when>
<xsl:otherwise>
<table BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="50%">
<xsl:call-template name="prs_begintext"/>
<tr>
@@ -3393,6 +3414,8 @@ p.MsoNormal {
</tr>
</xsl:if>
</table>
</xsl:otherwise>
</xsl:choose>
</body>
</html>
</xsl:template>