ARAI#53660 -- Plattegrond ook in emailnotificaties

svn path=/Website/branches/v2019.1/; revision=43527
This commit is contained in:
Robin Stoker
2019-07-30 09:08:22 +00:00
parent 028a5a4886
commit 641a9f36a2

View File

@@ -764,7 +764,6 @@ Amsterdam RAI
</tr>
<xsl:variable name="arbeid" select="uren*uurloon"/>
<tr>
<xsl:if test="$mode!='email'">
<xsl:if test="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte/key">
<xsl:if test="melding/stdmelding/discipline/srtdiscipline/key != 1 and melding/stdmelding/discipline/srtdiscipline/key != 21">
<td rowspan='5' colspan='2'>Plattegrond:<br/>
@@ -778,7 +777,6 @@ Amsterdam RAI
</td>
</xsl:if>
</xsl:if>
</xsl:if>
<td align="right">
<b><xsl:value-of select="//lcl/MLD/uren"/>:</b>
@@ -1664,7 +1662,7 @@ Amsterdam RAI
<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:call-template name="qrc_ins_new_page_border">
<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"/>
@@ -1673,7 +1671,7 @@ Amsterdam RAI
</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:call-template name="qrc_ins_new_page_border">
<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"/>
@@ -1715,7 +1713,41 @@ Amsterdam RAI
</xsl:if>
</xsl:for-each>
</table>
</xsl:template>
</xsl:template>
<xsl:template name="qrc_ins_new_page_border">
<xsl:param name="p_page"/>
<xsl:param name="p_rows"/>
<xsl:param name="p_cols"/>
<table cellpadding="0" cellspacing="0" border="1px" style="margin:0 0 0 2mm; padding:0">
<tr>
<td style="height: 1.7cm; width 4.5cm">&#160;</td>
<td style="height: 1.7cm; width 5.5cm">&#160;</td>
<td style="height: 1.7cm; width 4.5cm">&#160;</td>
<td style="height: 1.7cm; width 5.5cm">&#160;</td>
</tr>
<xsl:for-each select="//facilitor/rapport/rapport_data/data_row">
<xsl:sort select="FCLT_F_IDENTIFICATIE"/>
<xsl:if test="position() &gt;= (($p_page - 1)*($p_rows*$p_cols)+1) and position() &lt;= ($p_page*($p_rows*$p_cols))">
<xsl:if test="(position() mod $p_cols) = 0">
<xsl:comment>=== Na elke 1 records (1x1 passen op 1 regel) =====</xsl:comment>
<xsl:call-template name="qrc_ins_new_tr_border">
<xsl:with-param name="p_pos" select="position() - $p_cols + 1"/>
<xsl:with-param name="p_cols" select="$p_cols"/>
</xsl:call-template>
</xsl:if>
<xsl:if test="(position() = last()) and (position() mod $p_cols) != 0">
<xsl:comment>=== Na elke 1 records (1x1 passen op 1 regel) =====</xsl:comment>
<xsl:call-template name="qrc_ins_new_tr_border">
<xsl:with-param name="p_pos" select="floor(position() div $p_cols) * $p_cols + 1"/>
<xsl:with-param name="p_cols" select="$p_cols"/>
</xsl:call-template>
</xsl:if>
</xsl:if>
</xsl:for-each>
</table>
</xsl:template>
<xsl:template name="MaxRuimteCols">
@@ -2456,7 +2488,7 @@ Amsterdam RAI
<xsl:element name="img">
<xsl:attribute name="style">height: 5cm</xsl:attribute>
<xsl:attribute name="src">
../../appl/shared/qrcode.asp?size=16&amp;text=%3Fu%3D<xsl:value-of select="HIDE_F_BOOKMARK_ID"/>%26ins_key%3D<xsl:value-of select="INS_DEEL_KEY"/>
../../appl/shared/qrcode.asp?size=16&amp;text=/%3Fu%3D<xsl:value-of select="HIDE_F_BOOKMARK_ID"/>%26ins_key%3D<xsl:value-of select="INS_DEEL_KEY"/>
</xsl:attribute>
</xsl:element><br/>
<xsl:comment><span style="font-size:7px"><xsl:value-of select="INS_DEEL_UPPER"/></span><br/></xsl:comment>
@@ -2480,6 +2512,42 @@ Amsterdam RAI
</tr>
</xsl:template>
<xsl:template name="qrc_ins_new_tr_border">
<xsl:param name="p_pos"/>
<xsl:param name="p_cols"/>
<tr height="80px">
<xsl:for-each select="//facilitor/rapport/rapport_data/data_row">
<xsl:sort select="FCLT_F_GEBOUW"/>
<xsl:sort select="PLAATS"/>
<xsl:if test="position() &gt;= $p_pos and position() &lt;= $p_pos + $p_cols - 1">
<td width="25%" style="text-align:center" border="1px">
<xsl:element name="img">
<xsl:attribute name="style">height: 5cm</xsl:attribute>
<xsl:attribute name="src">
../../appl/shared/qrcode.asp?size=16&amp;text=/%3Fu%3D<xsl:value-of select="HIDE_F_BOOKMARK_ID"/>%26ins_key%3D<xsl:value-of select="INS_DEEL_KEY"/>
</xsl:attribute>
</xsl:element><br/>
<xsl:comment><span style="font-size:7px"><xsl:value-of select="INS_DEEL_UPPER"/></span><br/></xsl:comment>
<xsl:comment><span style="font-size:7px"><xsl:value-of select="INS_DEEL_KEY"/></span></xsl:comment>
</td>
</xsl:if>
</xsl:for-each>
</tr>
<tr height="80px" border="1px">
<xsl:for-each select="//facilitor/rapport/rapport_data/data_row">
<xsl:sort select="FCLT_F_GEBOUW"/>
<xsl:sort select="PLAATS"/>
<xsl:if test="position() &gt;= $p_pos and position() &lt;= $p_pos + $p_cols - 1">
<td width="25%" style="text-align:center" border="1">
<xsl:value-of select="FCLT_F_PLAATS"/><br/>
<xsl:value-of select="FCLT_F_IDENTIFICATIE"/><br/>
</td>
</xsl:if>
</xsl:for-each>
</tr>
</xsl:template>
<!-- Als kpi_color is meegegeven, dan bepaalt dit de kleur, en anders kijkt die naar value_orange en value_red -->
<!-- p_kpi_sortmethod bepaalt de wijze van vergelijken: 0 betekent dat lage waarden goed zijn (groen-oranje-rood), 1 betekent dat hoge waarden goed zijn (rood-oranje-groen)-->