[Mpuls-commits] r6066 - wasko/trunk/waskoweb/public/formed

scm-commit at wald.intevation.org scm-commit at wald.intevation.org
Wed Aug 29 17:26:47 CEST 2012


Author: torsten
Date: 2012-08-29 17:26:47 +0200 (Wed, 29 Aug 2012)
New Revision: 6066

Modified:
   wasko/trunk/waskoweb/public/formed/formedtree.xml
Log:
Fixed rules. Use days function instead of timedelta calculation for duration
checks.


Modified: wasko/trunk/waskoweb/public/formed/formedtree.xml
===================================================================
--- wasko/trunk/waskoweb/public/formed/formedtree.xml	2012-08-29 13:10:57 UTC (rev 6065)
+++ wasko/trunk/waskoweb/public/formed/formedtree.xml	2012-08-29 15:26:47 UTC (rev 6066)
@@ -186,7 +186,7 @@
                 </choice>
                 <date description="Datum Wiederaufnahme" name="cm_wiederauf_genehm_datum_1" order=";cm_wiederauf_datum_bis_1" target="b"/>
                 <date description="Datum Wiederaufnahme genehmigt bis" name="cm_wiederauf_datum_bis_1" order="cm_wiederauf_genehm_datum_1;cm_wiederauf_datum_bis_2" target="b"/>
-                <rule description="Ende Wiederaufnahme max 93Tage > als Genehmigung Wiederaufnahme" expr="$cm_wiederauf_genehm_datum_1 isset $cm_wiederauf_datum_bis_1 isset and 2 1 1980 date 1 1 1980 date - 93 * $cm_wiederauf_genehm_datum_1 + $cm_wiederauf_datum_bis_1 < and not" mark="error:cm_wiederauf_datum_bis_1" name="rule-79" tag="110" value="Zeitraum der genehmigten Wiederaufnahme zu groß"/>
+                <rule description="Ende Wiederaufnahme max 93Tage > als Genehmigung Wiederaufnahme" expr="$cm_wiederauf_genehm_datum_1 isset $cm_wiederauf_datum_bis_1 isset and 93 $cm_wiederauf_genehm_datum_1 $cm_wiederauf_datum_bis_1 days < and not" mark="error:cm_wiederauf_datum_bis_1" name="rule-79" tag="110" value="Zeitraum der genehmigten Wiederaufnahme zu groß"/>
                 <rule description="'cm_dok_datum_beendigung' muss vor 'cm_wiederauf_genehm_datum_1' liegen." expr="$cm_dok_datum_beendigung isset $cm_dok_datum_beendigung known and $cm_wiederauf_genehm_datum_1 isset $cm_wiederauf_genehm_datum_1 known and and $cm_dok_datum_beendigung $cm_wiederauf_genehm_datum_1 > and not" mark="error:cm_wiederauf_genehm_datum_1" name="date-sequence-rule-24-2" value="'Datum der Beendigung' darf zeitlich nicht nach 'Datum Wiederaufnahme' liegen."/>
                 <rule description="'cm_wiederauf_genehm_datum_1' muss vor 'cm_wiederauf_datum_bis_2' liegen." expr="$cm_wiederauf_genehm_datum_1 isset $cm_wiederauf_genehm_datum_1 known and $cm_wiederauf_datum_bis_2 isset $cm_wiederauf_datum_bis_2 known and and $cm_wiederauf_genehm_datum_1 $cm_wiederauf_datum_bis_2 > and not" mark="error:cm_wiederauf_genehm_datum_1" name="date-sequence-rule-35-1" value="'Datum Wiederaufnahme' darf zeitlich nicht nach 'Datum Wiederaufnahme genehmigt bis' liegen."/>
                 <rule description="'cm_dok_datum_beendigung' muss vor 'cm_wiederauf_datum_bis_1' liegen." expr="$cm_dok_datum_beendigung isset $cm_dok_datum_beendigung known and $cm_wiederauf_datum_bis_1 isset $cm_wiederauf_datum_bis_1 known and and $cm_dok_datum_beendigung $cm_wiederauf_datum_bis_1 > and not" mark="error:cm_wiederauf_datum_bis_1" name="date-sequence-rule-40-2" value="'Datum der Beendigung' darf zeitlich nicht nach 'Datum Wiederaufnahme genehmigt bis' liegen."/>
@@ -204,7 +204,7 @@
                   <bool description="nein" name="bool-1169" value="0"/>
                 </choice>
                 <date description="Datum Wiederaufnahme genehmigt bis" name="cm_wiederauf_datum_bis_2" order="cm_wiederauf_datum_bis_1;" target="b"/>
-                <rule description="Ende Wiederaufnahme max 93Tage > als Beendigung Wiederaufnahme 1" expr="$cm_wiederauf_datum_bis_1 isset $cm_wiederauf_datum_bis_2 isset and 2 1 1980 date 1 1 1980 date - 93 * $cm_wiederauf_datum_bis_1 + $cm_wiederauf_datum_bis_2 < and not" mark="error:cm_wiederauf_datum_bis_2" name="rule-80" tag="111" value="Zeitraum der genehmigten Wiederaufnahme zu groß"/>
+                <rule description="Ende Wiederaufnahme max 93Tage > als Beendigung Wiederaufnahme 1" expr="$cm_wiederauf_datum_bis_1 isset $cm_wiederauf_datum_bis_2 isset and 93 $cm_wiederauf_datum_bis_1 $cm_wiederauf_datum_bis_2 days < and not" mark="error:cm_wiederauf_datum_bis_2" name="rule-80" tag="111" value="Zeitraum der genehmigten Wiederaufnahme zu groß"/>
                 <rule description="'cm_dok_datum_beendigung' muss vor 'cm_wiederauf_datum_bis_2' liegen." expr="$cm_dok_datum_beendigung isset $cm_dok_datum_beendigung known and $cm_wiederauf_datum_bis_2 isset $cm_wiederauf_datum_bis_2 known and and $cm_dok_datum_beendigung $cm_wiederauf_datum_bis_2 > and not" mark="error:cm_wiederauf_datum_bis_2" name="date-sequence-rule-6-2" value="'Datum der Beendigung' darf zeitlich nicht nach 'Datum Wiederaufnahme genehmigt bis' liegen."/>
                 <rule description="'cm_wiederauf_genehm_datum_1' muss vor 'cm_wiederauf_datum_bis_2' liegen." expr="$cm_wiederauf_genehm_datum_1 isset $cm_wiederauf_genehm_datum_1 known and $cm_wiederauf_datum_bis_2 isset $cm_wiederauf_datum_bis_2 known and and $cm_wiederauf_genehm_datum_1 $cm_wiederauf_datum_bis_2 > and not" mark="error:cm_wiederauf_datum_bis_2" name="date-sequence-rule-35-2" value="'Datum Wiederaufnahme' darf zeitlich nicht nach 'Datum Wiederaufnahme genehmigt bis' liegen."/>
                 <rule description="'cm_wiederauf_datum_bis_1' muss vor 'cm_wiederauf_datum_bis_2' liegen." expr="$cm_wiederauf_datum_bis_1 isset $cm_wiederauf_datum_bis_1 known and $cm_wiederauf_datum_bis_2 isset $cm_wiederauf_datum_bis_2 known and and $cm_wiederauf_datum_bis_1 $cm_wiederauf_datum_bis_2 > and not" mark="error:cm_wiederauf_datum_bis_2" name="date-sequence-rule-54-2" value="'Datum Wiederaufnahme genehmigt bis' darf zeitlich nicht nach 'Datum Wiederaufnahme genehmigt bis' liegen."/>
@@ -2447,7 +2447,7 @@
                     <date description="Datum erste Verlängerung" name="cm_datum_verlaengerung_1" target="a"/>
                     <bool description="Schriftliche Bestätigung der fachlichen Einschätzung durch Jugendamt/Schule liegt vor" name="cm_bestaet_verlaengerung_1" target="a"/>
                     <textarea description="Anmerkungen" function="suppress_value" name="cm_anmerk_verlaengerung_1" rows="3" target="b"/>
-                    <rule description="Dauer der Verlängerung > 458 Tage nach Beginn CM" expr="$datum_cm_start isset $cm_datum_verlaengerung_1 isset and 2 1 1980 date 1 1 1980 date - 458 * $datum_cm_start + $cm_datum_verlaengerung_1 < and not" mark="error:cm_datum_verlaengerung_1" name="rule-81" tag="113" value="Ende der Verlängerung darf max 12 Monate + 3 Monate nach dem Beginn der Aufnahme in das CM liegen."/>
+                    <rule description="Dauer der Verlängerung > 458 Tage nach Beginn CM" expr="$datum_cm_start isset $cm_datum_verlaengerung_1 isset and 458 $datum_cm_start $cm_datum_verlaengerung_1 days < and not" mark="error:cm_datum_verlaengerung_1" name="rule-81" tag="113" value="Ende der Verlängerung darf max 12 Monate + 3 Monate nach dem Beginn der Aufnahme in das CM liegen."/>
                     <rule description="'cm_datum_verlaengerung_1' muss vor 'cm_datum_verlaengerung_2' liegen." expr="$cm_datum_verlaengerung_1 isset $cm_datum_verlaengerung_1 known and $cm_datum_verlaengerung_2 isset $cm_datum_verlaengerung_2 known and and $cm_datum_verlaengerung_1 $cm_datum_verlaengerung_2 > and not" mark="error:cm_datum_verlaengerung_1" name="date-sequence-rule-17-1" value="'Datum erste Verlängerung' darf zeitlich nicht nach 'Datum zweite Verlängerung' liegen."/>
                   </group>
                 </conditional>
@@ -2456,7 +2456,7 @@
                     <date description="Datum zweite Verlängerung" name="cm_datum_verlaengerung_2" order="cm_datum_verlaengerung_1;" target="a"/>
                     <bool description="Schriftliche Bestätigung der fachlichen Einschätzung durch Jugendamt/Schule liegt vor" name="cm_bestaet_verlaengerung_2" target="a"/>
                     <textarea description="Anmerkungen" function="suppress_value" name="cm_anmerk_verlaengerung_2" rows="3" target="b"/>
-                    <rule description="Dauer der Verlängerung > 93Tage nach Ende letzter Verlängerung" expr="$cm_datum_verlaengerung_1 isset $cm_datum_verlaengerung_2 isset and 2 1 1980 date 1 1 1980 date - 93 * $cm_datum_verlaengerung_1 + $cm_datum_verlaengerung_2 < and not" mark="error:cm_datum_verlaengerung_2" name="rule-82" tag="112" value="Ende der Verlängerung darf max 3 Monate nach dem Ende der ersten Verlängerung liegen"/>
+                    <rule description="Dauer der Verlängerung > 93Tage nach Ende letzter Verlängerung" expr="$cm_datum_verlaengerung_1 isset $cm_datum_verlaengerung_2 isset and 93 $cm_datum_verlaengerung_1 $cm_datum_verlaengerung_2 days < and not" mark="error:cm_datum_verlaengerung_2" name="rule-82" tag="112" value="Ende der Verlängerung darf max 3 Monate nach dem Ende der ersten Verlängerung liegen"/>
                     <rule description="'cm_datum_verlaengerung_1' muss vor 'cm_datum_verlaengerung_2' liegen." expr="$cm_datum_verlaengerung_1 isset $cm_datum_verlaengerung_1 known and $cm_datum_verlaengerung_2 isset $cm_datum_verlaengerung_2 known and and $cm_datum_verlaengerung_1 $cm_datum_verlaengerung_2 > and not" mark="error:cm_datum_verlaengerung_2" name="date-sequence-rule-17-2" value="'Datum erste Verlängerung' darf zeitlich nicht nach 'Datum zweite Verlängerung' liegen."/>
                   </group>
                 </conditional>



More information about the Mpuls-commits mailing list