SORO#49268 formulierbewerker
svn path=/Website/branches/v2017.2/; revision=35873
This commit is contained in:
263
CUST/SORO/xsl/melding.xsl
Normal file
263
CUST/SORO/xsl/melding.xsl
Normal file
@@ -0,0 +1,263 @@
|
|||||||
|
<?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="./soro.xsl"/>
|
||||||
|
|
||||||
|
<xsl:template match="melding" mode="include">
|
||||||
|
<table border="0" width="100%" cellpadding="2">
|
||||||
|
<tr>
|
||||||
|
<td colspan="2" class="caption" style="padding-top:20px;padding-bottom:20px">
|
||||||
|
<b><xsl:value-of select="//lcl/MLD/melding"/> <xsl:value-of select="discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/></b>
|
||||||
|
</td>
|
||||||
|
<td colspan="2" class="caption" style="padding-top:20px;padding-bottom:20px">
|
||||||
|
<xsl:if test="spoed<3">
|
||||||
|
<b><xsl:value-of select="//lcl/MLD/spoed"/></b>
|
||||||
|
</xsl:if>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td align="right" width="16%">
|
||||||
|
<b><xsl:value-of select="//lcl/FAC/aanvrager"/>:</b>
|
||||||
|
</td>
|
||||||
|
<td align="left" width="34%">
|
||||||
|
<xsl:value-of select="voor/naam_full"/>
|
||||||
|
</td>
|
||||||
|
<td align="right" width="16%">
|
||||||
|
<b><xsl:value-of select="//lcl/FAC/telefoon"/>:</b>
|
||||||
|
</td>
|
||||||
|
<td align="left" width="34%">
|
||||||
|
<xsl:if test="voor/telefoonnr=''">-</xsl:if>
|
||||||
|
<xsl:value-of select="voor/telefoonnr"/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<xsl:if test="string(voor/naam_full)!=string(voor/naam_full)">
|
||||||
|
<tr>
|
||||||
|
<td align="right" width="16%"><b><xsl:value-of select="//lcl/MLD/meldingvoor"/>:</b></td>
|
||||||
|
<td align="left" width="34%"><xsl:value-of select="voor/naam_full"/></td>
|
||||||
|
</tr>
|
||||||
|
</xsl:if>
|
||||||
|
<tr>
|
||||||
|
<td align="right">
|
||||||
|
<b><xsl:value-of select="//lcl/FAC/locatie"/>:</b>
|
||||||
|
</td>
|
||||||
|
<td align="left">
|
||||||
|
<xsl:value-of select="voor/werkplek/plaats/regio/district/locatie/code"/> 
|
||||||
|
<xsl:if test="voor/werkplek/plaats/regio/district/locatie/omschrijving!=''">(<xsl:value-of select="voor/werkplek/plaats/regio/district/locatie/omschrijving"/>)</xsl:if>
|
||||||
|
</td>
|
||||||
|
<td align="right" valign="top">
|
||||||
|
<b><xsl:value-of select="//lcl/FAC/afdeling"/>:</b>
|
||||||
|
</td>
|
||||||
|
<td align="left">
|
||||||
|
<xsl:value-of select="voor/afdeling/omschrijving"/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td align="right" valign="top">
|
||||||
|
<b><xsl:value-of select="//lcl/FAC/werkplek"/>:</b>
|
||||||
|
</td>
|
||||||
|
<td align="left">
|
||||||
|
<xsl:value-of select="voor/werkplek/plaats/regio/district/locatie/gebouw/code"/>-<xsl:value-of select="voor/werkplek/plaats/regio/district/locatie/gebouw/naam"/><br/>
|
||||||
|
<xsl:value-of select="voor/werkplek/plaats/regio/district/locatie/gebouw/verdieping/code"/>.<xsl:value-of select="voor/werkplek/plaats/regio/district/locatie/gebouw/verdieping/ruimte/nr"/> 
|
||||||
|
<xsl:if test="voor/werkplek/plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving!=''">(<xsl:value-of select="voor/werkplek/plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving"/>)</xsl:if>
|
||||||
|
</td>
|
||||||
|
<td colspan="2"/>
|
||||||
|
</tr>
|
||||||
|
<tr height="20px">
|
||||||
|
<td colspan="4">
|
||||||
|
<hr/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td align="right" colspan="4">
|
||||||
|
<i>Het betreft onze locatie:</i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td align="right">
|
||||||
|
<b><xsl:value-of select="//lcl/FAC/locatie"/>:</b>
|
||||||
|
</td>
|
||||||
|
<td align="left">
|
||||||
|
<xsl:value-of select="plaats/regio/district/locatie/code"/> 
|
||||||
|
<xsl:if test="plaats/regio/district/locatie/omschrijving!=''">(<xsl:value-of select="plaats/regio/district/locatie/omschrijving"/>)</xsl:if>
|
||||||
|
</td>
|
||||||
|
<td align="right">
|
||||||
|
<b><xsl:value-of select="//lcl/MLD/melddatum"/>:</b>
|
||||||
|
</td>
|
||||||
|
<td align="left">
|
||||||
|
<xsl:value-of select="gemeld/datum"/> 
|
||||||
|
<xsl:value-of select="gemeld/tijd"/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<xsl:choose>
|
||||||
|
<xsl:when test="plaats/@type='T'">
|
||||||
|
<td align="right">
|
||||||
|
<b><xsl:value-of select="//lcl/FAC/terrein"/>:</b>
|
||||||
|
</td>
|
||||||
|
<td align="left">
|
||||||
|
<xsl:value-of select="plaats/regio/district/locatie/terrein/code"/>-<xsl:value-of select="plaats/regio/district/locatie/terrein/naam"/></td>
|
||||||
|
</xsl:when>
|
||||||
|
<xsl:otherwise>
|
||||||
|
<td align="right">
|
||||||
|
<b><xsl:value-of select="//lcl/FAC/gebouw"/>:</b>
|
||||||
|
</td>
|
||||||
|
<td align="left">
|
||||||
|
<xsl:value-of select="plaats/regio/district/locatie/gebouw/code"/>-<xsl:value-of select="plaats/regio/district/locatie/gebouw/naam"/><br/>
|
||||||
|
<xsl:value-of select="plaats/regio/district/locatie/gebouw/kenmerk[@key='1000']"/><br/><xsl:value-of select="plaats/regio/district/locatie/gebouw/kenmerk[@key='1001']"/>  <xsl:value-of select="plaats/regio/district/locatie/gebouw/kenmerk[@key='1002']"/><br/>
|
||||||
|
<xsl:value-of select="plaats/regio/district/locatie/gebouw/kenmerk[@key='1003']"/></td>
|
||||||
|
</xsl:otherwise>
|
||||||
|
</xsl:choose>
|
||||||
|
<td align="right">
|
||||||
|
<b>Gewenste uitvoering voor:</b>
|
||||||
|
</td>
|
||||||
|
<td align="left">
|
||||||
|
<xsl:value-of select="datum_gepland/datum"/> <xsl:value-of select="datum_gepland/tijd"/></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<xsl:if test="plaats/@type='T' or plaats/@type='G'">
|
||||||
|
<td colspan="2"/>
|
||||||
|
</xsl:if>
|
||||||
|
<xsl:if test="plaats/@type!='T' and plaats/@type!='G'">
|
||||||
|
<td align="right">
|
||||||
|
<b><xsl:value-of select="//lcl/FAC/bouwlaag"/>:</b>
|
||||||
|
</td>
|
||||||
|
<td align="left">
|
||||||
|
<xsl:value-of select="plaats/regio/district/locatie/gebouw/verdieping/code"/> 
|
||||||
|
<xsl:if test="plaats/regio/district/locatie/gebouw/verdieping/omschrijving!=''">(<xsl:value-of select="plaats/regio/district/locatie/gebouw/verdieping/omschrijving"/>)</xsl:if>
|
||||||
|
</td>
|
||||||
|
</xsl:if>
|
||||||
|
<td align="right">
|
||||||
|
<b><xsl:value-of select="//lcl/MLD/status"/>:</b>
|
||||||
|
</td>
|
||||||
|
<td align="left">
|
||||||
|
<xsl:value-of select="status"/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<xsl:if test="plaats/@type='R'">
|
||||||
|
<td align="right" valign="top">
|
||||||
|
<b><xsl:value-of select="//lcl/FAC/ruimte"/>:</b>
|
||||||
|
</td>
|
||||||
|
<td align="left">
|
||||||
|
<xsl:value-of select="plaats/regio/district/locatie/gebouw/verdieping/ruimte/nr"/> 
|
||||||
|
<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:if>
|
||||||
|
<xsl:if test="plaats/@type!='R'">
|
||||||
|
<td colspan="2"/>
|
||||||
|
</xsl:if>
|
||||||
|
<td colspan="2"/>
|
||||||
|
</tr>
|
||||||
|
<tr height="30px">
|
||||||
|
<td colspan="4"/>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td align="right">
|
||||||
|
<b><xsl:value-of select="//lcl/MLD/stdmelding"/>:</b>
|
||||||
|
</td>
|
||||||
|
<td align="left">
|
||||||
|
<xsl:if test="stdmelding/omschrijving=''">-</xsl:if>
|
||||||
|
<xsl:value-of select="stdmelding/omschrijving"/>
|
||||||
|
</td>
|
||||||
|
<td align="right">
|
||||||
|
<b><xsl:value-of select="//lcl/MLD/vakgroep"/>:</b>
|
||||||
|
</td>
|
||||||
|
<td align="left">
|
||||||
|
<xsl:if test="discipline/omschrijving=''">-</xsl:if>
|
||||||
|
<xsl:value-of select="discipline/omschrijving"/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<xsl:comment>als we binnen een opdracht zijn, tonen we de meldingtekst niet</xsl:comment>
|
||||||
|
<tr>
|
||||||
|
<td align="right" valign="top">
|
||||||
|
<b><xsl:value-of select="//lcl/FAC/omschrijving"/>:</b>
|
||||||
|
</td>
|
||||||
|
<td align="left" colspan="3">
|
||||||
|
<xsl:call-template name="linebreaks">
|
||||||
|
<xsl:with-param name="string" select="omschrijving"/>
|
||||||
|
</xsl:call-template>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<xsl:for-each select="kenmerk[@type!='L' and @type!='l' and @type!='Q' and count(@xmlnode)=0]">
|
||||||
|
<xsl:sort select="@volgnummer" data-type="number"/>
|
||||||
|
<xsl:if test=".!=''">
|
||||||
|
<tr>
|
||||||
|
<td align="right">
|
||||||
|
<b>
|
||||||
|
<xsl:value-of select="@naam"/>:</b>
|
||||||
|
</td>
|
||||||
|
<td colspan="3">
|
||||||
|
<xsl:value-of select="."/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</xsl:if>
|
||||||
|
</xsl:for-each>
|
||||||
|
<xsl:if test="count(deel)>0">
|
||||||
|
<xsl:for-each select="deel">
|
||||||
|
<xsl:sort select="omschrijving"/>
|
||||||
|
<tr>
|
||||||
|
<xsl:choose>
|
||||||
|
<xsl:when test="position()=1">
|
||||||
|
<td align="right" valign="top">
|
||||||
|
<b><xsl:value-of select="//lcl/MLD/objecten"/>:</b>
|
||||||
|
</td>
|
||||||
|
</xsl:when>
|
||||||
|
<xsl:otherwise>
|
||||||
|
<td/>
|
||||||
|
</xsl:otherwise>
|
||||||
|
</xsl:choose>
|
||||||
|
<td align="left" valign="top">
|
||||||
|
<xsl:value-of select="omschrijving"/>
|
||||||
|
</td>
|
||||||
|
<td colspan="2" valign="top">
|
||||||
|
<xsl:comment>NADER TE DEFINIEREN</xsl:comment>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</xsl:for-each>
|
||||||
|
</xsl:if>
|
||||||
|
<xsl:if test="opmerking!=''">
|
||||||
|
<tr>
|
||||||
|
<td align="right" valign="top">
|
||||||
|
<b><xsl:value-of select="//lcl/MLD/afhandeling"/>:</b>
|
||||||
|
</td>
|
||||||
|
<td colspan="3">
|
||||||
|
<xsl:call-template name="linebreaks">
|
||||||
|
<xsl:with-param name="string" select="opmerking"/>
|
||||||
|
</xsl:call-template>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</xsl:if>
|
||||||
|
</table>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
|
||||||
|
<xsl:template match="melding" mode="full">
|
||||||
|
<xsl:choose>
|
||||||
|
<xsl:when test="$mode='summary'"></xsl:when>
|
||||||
|
<xsl:otherwise>
|
||||||
|
<html>
|
||||||
|
<xsl:comment>================================ MELDINGEN ==============================</xsl:comment>
|
||||||
|
<xsl:comment>FACILITOR default XSL template for melding</xsl:comment>
|
||||||
|
<xsl:call-template name="htmlhead"/>
|
||||||
|
<xsl:element name="body">
|
||||||
|
<xsl:if test="$mode!='email'">
|
||||||
|
<xsl:attribute name="onload">window.print();</xsl:attribute>
|
||||||
|
</xsl:if>
|
||||||
|
<xsl:call-template name="pageheader"/>
|
||||||
|
<xsl:choose>
|
||||||
|
<xsl:when test="$srtnotificatiecode = 'MLDKTO'">
|
||||||
|
<xsl:apply-templates select="." mode="kto"/>
|
||||||
|
</xsl:when>
|
||||||
|
<xsl:otherwise>
|
||||||
|
<xsl:apply-templates select="." mode="include"/>
|
||||||
|
</xsl:otherwise>
|
||||||
|
</xsl:choose>
|
||||||
|
<xsl:call-template name="pagefooter"/>
|
||||||
|
</xsl:element>
|
||||||
|
</html>
|
||||||
|
</xsl:otherwise>
|
||||||
|
</xsl:choose>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</xsl:stylesheet>
|
||||||
Reference in New Issue
Block a user