<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
	<xsl:output method="text" indent="no" encoding="Windows-1252"/>

	<xsl:param name="mode"/>

	<xsl:variable name="Rev">
		<!-- Revision van deze derksensingerling.xsl -->
		<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
	</xsl:variable>

	<xsl:template name="StrReplace">
    <xsl:param name="string"/>
    <xsl:param name="str1"/>
    <xsl:param name="str2"/>
    <xsl:choose>
      <xsl:when test="contains($string, $str1)">
        <xsl:value-of select="substring-before($string, $str1)"/><xsl:value-of select="$str2"/>
        <xsl:call-template name="StrReplace">
          <xsl:with-param name="string" select="substring-after($string, $str1)"/>
          <xsl:with-param name="str1" select="$str1"/>
					<xsl:with-param name="str2" select="$str2"/>
        </xsl:call-template>
      </xsl:when>
      <xsl:otherwise>
        <xsl:value-of select="$string"/>
      </xsl:otherwise>
    </xsl:choose>
  </xsl:template>	

	<xsl:template match="opdracht">
		<xsl:variable name="gebouwterrein">
<xsl:choose>
<!--Plaats=terrein-->
<xsl:when test="melding/plaats/regio/district/locatie/terreinsector/key!=''">WTC-<xsl:value-of select="melding/plaats/regio/district/locatie/terreinsector/code"/></xsl:when>
<!--Plaats=gebouw-->
<xsl:otherwise>WTC-<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/code"/></xsl:otherwise>
</xsl:choose>
		</xsl:variable>Opdrachtnummer;Melder;Kostendrager;Melddatum;Einddatum;Omschrijving;Storingstekst;Gebouw;Verdieping;Ruimte
<xsl:value-of select="melding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select=" bedrijfopdr_volgnr"/>;<xsl:value-of select="melding/melder/naam"/>;<xsl:value-of select="kostenplaats/nr"/> (<xsl:value-of select="kostenplaats/omschrijving"/>);<xsl:value-of select="melding/tracking/track[code='MLDNEW']/datum/datum"/>&#xA0;<xsl:value-of select="melding/tracking/track[code='MLDNEW']/datum/tijd"/>;<xsl:value-of select="datumgereed/datum"/>;<xsl:value-of select="melding/stdmelding/discipline/omschrijving"/><xsl:if test="melding/stdmelding/discipline/omschrijving=''"><xsl:value-of select="melding/discipline/omschrijving"/></xsl:if>/<xsl:value-of select="melding/stdmelding/omschrijving"/>;<xsl:call-template name="StrReplace"><xsl:with-param name="string" select="omschrijving"/><xsl:with-param name="str1" select="'&#13;&#10;'"/><xsl:with-param name="str2" select="'%%0A'"/></xsl:call-template>;<xsl:value-of select="$gebouwterrein"/>;<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/omschrijving"/>;<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving"/>
	</xsl:template>
<!--
Omschrijving;Gemeld door;Storings tekst;Categorie;Klantordernr;Locatie;Prioriteit;Telefoonnr
<xsl:value-of select="melding/discipline/omschrijving"/>/<xsl:value-of select="melding/stdmelding/omschrijving"/>;
<xsl:value-of select="melding/melder/naam_full"/>;
<xsl:call-template name="StrReplace"><xsl:with-param name="string" select="omschrijving"/><xsl:with-param name="str1" select="'&#13;&#10;'"/><xsl:with-param name="str2" select="'%%0A'"/></xsl:call-template>;
ALG;
<xsl:value-of select="melding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select=" bedrijfopdr_volgnr"/>;
<xsl:value-of select="$gebouwterrein"/>;
<xsl:value-of select="melding/spoed"/>;
<xsl:value-of select="melding/melder/telefoonnr"/>
	</xsl:template>
-->

	<xsl:template match="facilitor">
		<xsl:apply-templates select="opdracht"/>
	</xsl:template>

	<xsl:template match="/">
		<xsl:choose>
			<xsl:when test="$mode='getExtension'">
				<xsl:element name="format">
					<xsl:element name="extension">csv</xsl:element>
				</xsl:element>
			</xsl:when>
			<xsl:otherwise>
				<xsl:apply-templates select="facilitor"/>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>

</xsl:stylesheet>
