[Mpuls-commits] r5919 - jmd/trunk/jmdweb/public/formed
scm-commit at wald.intevation.org
scm-commit at wald.intevation.org
Thu Apr 12 12:22:11 CEST 2012
Author: ludwig
Date: 2012-04-12 12:22:11 +0200 (Thu, 12 Apr 2012)
New Revision: 5919
Modified:
jmd/trunk/jmdweb/public/formed/convert-jmd-meta.xsl
Log:
JMD-Air-Mapping add Unterstuetzungangebote. Some formating.
Modified: jmd/trunk/jmdweb/public/formed/convert-jmd-meta.xsl
===================================================================
--- jmd/trunk/jmdweb/public/formed/convert-jmd-meta.xsl 2012-04-02 13:27:17 UTC (rev 5918)
+++ jmd/trunk/jmdweb/public/formed/convert-jmd-meta.xsl 2012-04-12 10:22:11 UTC (rev 5919)
@@ -14,21 +14,21 @@
<master>
<rg_einrichtung>
<xsl:call-template name="name_programm"/>
- <xsl:apply-templates select="cases/case/master/jmd_name"/>
- <xsl:call-template name="support_js"/>
+ <xsl:apply-templates select="cases/case/master/jmd_name"/>
+ <xsl:call-template name="support_js"/>
<xsl:call-template name="measure_name"/>
- <xsl:apply-templates select="cases/case/master/geburtsdatum"/>
- <xsl:apply-templates select="cases/case/master/geschlecht"/>
- <xsl:apply-templates select="cases/case/master/geburtsland"/>
- <xsl:apply-templates select="cases/case/master/staatsangehoerigkeit"/>
- <xsl:apply-templates select="cases/case/master/muttersprache"/>
- <xsl:apply-templates select="cases/case/master/staatsangehoerigkeit_weitere"/>
- <!-- XXX zu prüfen -->
- <xsl:apply-templates select="cases/case/master/aufenthaltsstatus"/>
- <!-- XXX mapping unvollständig -->
- <xsl:apply-templates select="cases/case/master/zugang"/>
- <xsl:apply-templates select="cases/case/master/aktuelle_situation"/>
- <xsl:apply-templates select="cases/case/master/verbleib_jugendliche"/>
+ <xsl:apply-templates select="cases/case/master/geburtsdatum"/>
+ <xsl:apply-templates select="cases/case/master/geschlecht"/>
+ <xsl:apply-templates select="cases/case/master/geburtsland"/>
+ <xsl:apply-templates select="cases/case/master/staatsangehoerigkeit"/>
+ <xsl:apply-templates select="cases/case/master/muttersprache"/>
+ <xsl:apply-templates select="cases/case/master/staatsangehoerigkeit_weitere"/>
+ <!-- XXX zu prüfen -->
+ <xsl:apply-templates select="cases/case/master/aufenthaltsstatus"/>
+ <!-- XXX mapping unvollständig -->
+ <xsl:apply-templates select="cases/case/master/zugang"/>
+ <xsl:apply-templates select="cases/case/master/aktuelle_situation"/>
+ <xsl:apply-templates select="cases/case/master/verbleib_jugendliche"/>
<xsl:apply-templates select="cases/case/master/hoechster_schulabschluss"/>
<xsl:apply-templates select="cases/case/master/hoechster_berufsabschluss"/>
@@ -38,9 +38,7 @@
<xsl:apply-templates select="cases/case/master/phase"/>
<!-- XXX Klärungsbedarf -->
<xsl:call-template name="benachteiligung"/>
- <!-- XXX Unterstützung zu klären.
- <xsl:apply-templates select="cases/case/master/rg_hilfsmassnahmen"/>
- -->
+ <xsl:apply-templates select="cases/case/master/rg_ziele"/>
<!-- XXX Rechtskreis Eintritt Austritt: mapping fehlt -->
<xsl:apply-templates select="cases/case/master/aktuelle_massnahme_art"/>
</rg_einrichtung>
@@ -348,38 +346,55 @@
</xsl:template>
- <!-- XXX zu klären
- <xsl:template match="rg_hilfsmassnahmen">
+ <xsl:template match="rg_ziele">
<rg_ua>
- <xsl:apply-templates select="hilfsmassnahmen_art"/>
- <ua_art>1</ua_art>
- <xsl:apply-templates select="hilfsmassnahmen_start"/>
- <xsl:apply-templates select="hilfsmassnahmen_ende"/>
- <xsl:choose>
- <xsl:when test="//hilfsmassnahmen_erreicht_1 < 0 or //hilfsmassnahmen_erreicht_2 < 0 or //hilfsmassnahmen_erreicht_3 < 0">
- <ua_zielerreichung>-3</ua_zielerreichung>
- </xsl:when>
- <xsl:when test="(//hilfsmassnahmen_erreicht_1 + //hilfsmassnahmen_erreicht_2 + //hilfsmassnahmen_erreicht_3) <= 10.5">
- <ua_zielerreichung>1</ua_zielerreichung>
- </xsl:when>
- <xsl:otherwise>
- <ua_zielerreichung>2</ua_zielerreichung>
- </xsl:otherwise>
- </xsl:choose>
+ <ua_title>Unterstützungsangebot</ua_title>
+ <xsl:apply-templates select="fp_ziel"/>
+ <xsl:call-template name="datum_ua_start"/>
+ <xsl:call-template name="datum_ua_ende"/>
+ <xsl:apply-templates select="fp_ziel_erreicht"/>
</rg_ua>
</xsl:template>
- <xsl:template match="hilfsmassnahmen_art">
- <ua_titel><xsl:value-of select="."/></ua_titel>
+ <xsl:template match="fp_ziel">
+ <ua_art>
+ <xsl:choose>
+ <xsl:when test=". = 2">1</xsl:when>
+ <xsl:when test=". = 4">6</xsl:when>
+ <xsl:when test=". = 3">7</xsl:when>
+ <xsl:when test=". = 1">8</xsl:when>
+ <xsl:otherwise><xsl:value-of select="."/></xsl:otherwise>
+ </xsl:choose>
+ </ua_art>
</xsl:template>
+
+ <xsl:template name="datum_ua_start">
+ <xsl:for-each select="//ua_uziel1_datum_start | //ua_uziel2_datum_start | //ua_uziel3_datum_start | //ua_uziel4_datum_start | //ua_uziel5_datum_start">
+ <xsl:sort data-type="text" order="ascending" />
+ <xsl:if test="position()=1">
+ <datum_ua_start><xsl:value-of select="."/></datum_ua_start>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:template>
- <xsl:template match="hilfsmassnahmen_start">
- <datum_ua_start><xsl:value-of select="."/></datum_ua_start>
+ <xsl:template name="datum_ua_ende">
+ <xsl:for-each select="//ua_uziel1_datum_ende | //ua_uziel2_datum_ende | //ua_uziel3_datum_ende | //ua_uziel4_datum_ende | //ua_uziel5_datum_ende">
+ <xsl:sort data-type="text" order="descending" />
+ <xsl:if test="position()=1">
+ <datum_ua_ende><xsl:value-of select="."/></datum_ua_ende>
+ </xsl:if>
+ </xsl:for-each>
</xsl:template>
- <xsl:template match="hilfsmassnahmen_ende">
- <datum_ua_ende><xsl:value-of select="."/></datum_ua_ende>
- </xsl:template>-->
+ <xsl:template match="fp_ziel_erreicht">
+ <ua_zielerreichung>
+ <xsl:choose>
+ <xsl:when test=". = 1">1</xsl:when>
+ <xsl:when test=". = 0">2</xsl:when>
+ <xsl:otherwise><xsl:value-of select="."/></xsl:otherwise>
+ </xsl:choose>
+ </ua_zielerreichung>
+ </xsl:template>
<xsl:template match="node()"/>
</xsl:stylesheet>
More information about the Mpuls-commits
mailing list