[Mpuls-commits] r3866 - waska/trunk/waskaweb/public/formed

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Mon Oct 4 12:45:51 CEST 2010


Author: torsten
Date: 2010-10-04 12:45:50 +0200 (Mon, 04 Oct 2010)
New Revision: 3866

Modified:
   waska/trunk/waskaweb/public/formed/formedtree.xml
Log:
* waskaweb/public/formed/formedtree.xml: Issue1065: Reintroduced rules to set dates befor 1.9.2010. HG:821:87e90cc31c8d


Modified: waska/trunk/waskaweb/public/formed/formedtree.xml
===================================================================
--- waska/trunk/waskaweb/public/formed/formedtree.xml	2010-10-04 08:38:26 UTC (rev 3865)
+++ waska/trunk/waskaweb/public/formed/formedtree.xml	2010-10-04 10:45:50 UTC (rev 3866)
@@ -96,7 +96,10 @@
               <bool description="Nein" name="nein" value="0"/>
             </choice>
             <rule description="Anzeige eines Hinweisedialog, Phase CM darf nicht gestartet werden" expr="$letzte_jahr_allg_schule 1 == $prognose_liegt_vor 0 == and $letzte_jahr_allg_schule 0 == or not" mark="warning:letzte_jahr_allg_schule" name="rule-0" value="Schüler/innen dürfen nur dann ins Case Managagement aufgenommen werden, wenn sie sich im letzten Schulbesuchsjahr befinden und eine Übergangsprognose vorliegt."/>
-            <rule description="CM nur startbar wenn letzte Jahr und Prognose" expr="$letzte_jahr_allg_schule 1 == $prognose_liegt_vor 0 == and $letzte_jahr_allg_schule 0 == or $phase 2 == and not" mark="error:art_beendigung" name="phase-rule-8" value="Schüler/innen dürfen nur dann ins Case Managagement aufgenommen werden, wenn sie sich im letzten Schulbesuchsjahr befinden und eine Übergangsprognose vorliegt."/>
+            <rule description="CM nur startbar wenn letzte Jahr und Prognose" expr="$letzte_jahr_allg_schule 1 == $prognose_liegt_vor 0 == and $letzte_jahr_allg_schule 0 == or $phase 2 == and not" mark="error:art_beendigung" name="phase-rule-9" value="Schüler/innen dürfen nur dann ins Case Managagement aufgenommen werden, wenn sie sich im letzten Schulbesuchsjahr befinden und eine Übergangsprognose vorliegt."/>
+            <rule description="CM nur startbar wenn letzte Jahr und Prognose" expr="$letzte_jahr_allg_schule 1 == $prognose_liegt_vor 0 == and $letzte_jahr_allg_schule 0 == or $phase 3 == and not" mark="error:art_beendigung" name="phase-rule-10" value="Schüler/innen dürfen nur dann ins Case Managagement aufgenommen werden, wenn sie sich im letzten Schulbesuchsjahr befinden und eine Übergangsprognose vorliegt."/>
+            <rule description="CM nur startbar wenn letzte Jahr und Prognose" expr="$letzte_jahr_allg_schule 1 == $prognose_liegt_vor 0 == and $letzte_jahr_allg_schule 0 == or $phase 4 == and not" mark="error:art_beendigung" name="phase-rule-11" value="Schüler/innen dürfen nur dann ins Case Managagement aufgenommen werden, wenn sie sich im letzten Schulbesuchsjahr befinden und eine Übergangsprognose vorliegt."/>
+            <rule description="CM nur startbar wenn letzte Jahr und Prognose" expr="$letzte_jahr_allg_schule 1 == $prognose_liegt_vor 0 == and $letzte_jahr_allg_schule 0 == or $phase 5 == and not" mark="error:art_beendigung" name="phase-rule-12" value="Schüler/innen dürfen nur dann ins Case Managagement aufgenommen werden, wenn sie sich im letzten Schulbesuchsjahr befinden und eine Übergangsprognose vorliegt."/>
             <choice description="Eine Übergangsprognose liegt vor" flags="evaluation:phase_x;required:phase_0" name="prognose_liegt_vor" size="1" target="b">
               <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
               <bool description="Unbekannt" name="unbekannt" value="-3"/>
@@ -828,15 +831,18 @@
           <rule description="cm nur startbar wenn notwendigkeit besteht" expr="$kompetenzfeststellung 0 == $kompetenzfeststellung -1 == or $kompetenzfeststellung -3 == or $phase 5 == and not" mark="error:kompetenzfeststellung" name="phase-rule-4" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
           <rule description="ber nur startbar wenn keine notwendigkeit besteht" expr="$kompetenzfeststellung 1 == $kompetenzfeststellung -1 == or $kompetenzfeststellung -3 == or $phase 6 == and not" mark="error:kompetenzfeststellung" name="phase-rule-5" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
           <rule description="ber nur startbar wenn keine notwendigkeit besteht" expr="$kompetenzfeststellung 1 == $kompetenzfeststellung -1 == or $kompetenzfeststellung -3 == or $phase 7 == and not" mark="error:kompetenzfeststellung" name="phase-rule-6" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
-          <date description="Datum der Entscheidung" flags="required:phase_1,phase_6,phase_2;time:phase_1,phase_2,phase_6" name="datum_feststellung" order="erstgespraech;beendigung_5,datum_ende_beratung" target="b"/>
+          <conditional description="Nur bearbeitbar wenn Datum nicht vor einer bestimmten Grenze (Förderzeitraum) ist." expr="$datum_feststellung isset not $datum_feststellung 1 9 2010 date &gt;= or" name="conditional-35">
+            <date description="Datum der Entscheidung" flags="required:phase_1,phase_6,phase_2;time:phase_1,phase_2,phase_6" name="datum_feststellung" order="erstgespraech;beendigung_5,datum_ende_beratung" target="b"/>
+            <rule expr="$datum_feststellung 1 9 2010 date &lt; not" mark="error:datum_feststellung" name="rule-6" value="Das Datum darf nicht vor dem 1.9.2010 liegen"/>
+            <rule expr="$datum_feststellung isset" mark="warning:datum_feststellung" name="required-rule-23" value="Fehlende Pflichtfeldangabe"/>
+            <rule description="'datum_feststellung' muss vor 'beendigung_5' liegen." expr="$datum_feststellung isset $datum_feststellung known and $beendigung_5 isset $beendigung_5 known and and $datum_feststellung $beendigung_5 &gt; and not" mark="error:datum_feststellung" name="date-sequence-rule-3-1" value="'Datum der Entscheidung' darf zeitlich nicht nach 'Beendigung CM (Datum)' liegen."/>
+            <rule description="'erstgespraech' muss vor 'datum_feststellung' liegen." expr="$erstgespraech isset $erstgespraech known and $datum_feststellung isset $datum_feststellung known and and $erstgespraech $datum_feststellung &gt; and not" mark="error:datum_feststellung" name="date-sequence-rule-4-2" value="'Datum des Erstgespräches mit dem Jugendlichen' darf zeitlich nicht nach 'Datum der Entscheidung' liegen."/>
+            <rule description="'datum_feststellung' muss vor 'datum_ende_beratung' liegen." expr="$datum_feststellung isset $datum_feststellung known and $datum_ende_beratung isset $datum_ende_beratung known and and $datum_feststellung $datum_ende_beratung &gt; and not" mark="error:datum_feststellung" name="date-sequence-rule-6-1" value="'Datum der Entscheidung' darf zeitlich nicht nach 'Datum Beratungsende' liegen."/>
+            <rule description="'geburtsdatum' muss vor 'datum_feststellung' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_feststellung isset $datum_feststellung known and and $geburtsdatum $datum_feststellung &gt; and not" mark="error:datum_feststellung" name="date-sequence-rule-7-2" value="'Geburtsdatum' darf zeitlich nicht nach 'Datum der Entscheidung' liegen."/>
+            <rule description="'datum_feststellung' muss vor 'beendigung_nachbetreuung' liegen." expr="$datum_feststellung isset $datum_feststellung known and $beendigung_nachbetreuung isset $beendigung_nachbetreuung known and and $datum_feststellung $beendigung_nachbetreuung &gt; and not" mark="error:datum_feststellung" name="date-sequence-rule-8-1" value="'Datum der Entscheidung' darf zeitlich nicht nach 'Datum des Ende der Nachbetreuung' liegen."/>
+          </conditional>
           <rule description="phase ea nicht länger als 36 monate" expr="$erstgespraech isset $erstgespraech known and $datum_feststellung isset $datum_feststellung known and and $erstgespraech $datum_feststellung days 1116 &gt; and not" mark="error:datum_feststellung" name="rule-2" value='Die eingetragenen Datumsangaben sind offensichtlich falsch und überschreiten die maximale Dauer der Phase "Eingangsanamnese". Bitte korrigieren Sie Ihre Angaben, da die Fallakte andernfalls nicht auswertbar ist.'/>
           <rule expr="$kompetenzfeststellung -1 == not" mark="warning:kompetenzfeststellung" name="required-rule-22" value="Fehlende Pflichtfeldangabe"/>
-          <rule expr="$datum_feststellung isset" mark="warning:datum_feststellung" name="required-rule-23" value="Fehlende Pflichtfeldangabe"/>
-          <rule description="'datum_feststellung' muss vor 'beendigung_5' liegen." expr="$datum_feststellung isset $datum_feststellung known and $beendigung_5 isset $beendigung_5 known and and $datum_feststellung $beendigung_5 &gt; and not" mark="error:datum_feststellung" name="date-sequence-rule-3-1" value="'Datum der Entscheidung' darf zeitlich nicht nach 'Beendigung CM (Datum)' liegen."/>
-          <rule description="'erstgespraech' muss vor 'datum_feststellung' liegen." expr="$erstgespraech isset $erstgespraech known and $datum_feststellung isset $datum_feststellung known and and $erstgespraech $datum_feststellung &gt; and not" mark="error:datum_feststellung" name="date-sequence-rule-4-2" value="'Datum des Erstgespräches mit dem Jugendlichen' darf zeitlich nicht nach 'Datum der Entscheidung' liegen."/>
-          <rule description="'datum_feststellung' muss vor 'datum_ende_beratung' liegen." expr="$datum_feststellung isset $datum_feststellung known and $datum_ende_beratung isset $datum_ende_beratung known and and $datum_feststellung $datum_ende_beratung &gt; and not" mark="error:datum_feststellung" name="date-sequence-rule-6-1" value="'Datum der Entscheidung' darf zeitlich nicht nach 'Datum Beratungsende' liegen."/>
-          <rule description="'geburtsdatum' muss vor 'datum_feststellung' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_feststellung isset $datum_feststellung known and and $geburtsdatum $datum_feststellung &gt; and not" mark="error:datum_feststellung" name="date-sequence-rule-7-2" value="'Geburtsdatum' darf zeitlich nicht nach 'Datum der Entscheidung' liegen."/>
-          <rule description="'datum_feststellung' muss vor 'beendigung_nachbetreuung' liegen." expr="$datum_feststellung isset $datum_feststellung known and $beendigung_nachbetreuung isset $beendigung_nachbetreuung known and and $datum_feststellung $beendigung_nachbetreuung &gt; and not" mark="error:datum_feststellung" name="date-sequence-rule-8-1" value="'Datum der Entscheidung' darf zeitlich nicht nach 'Datum des Ende der Nachbetreuung' liegen."/>
         </group>
         <conditional description="nur wenn cm-fall" expr="$kompetenzfeststellung 1 ==" name="conditional-21">
           <group containers="a,b" description="Case-Management-Fall (nur ausfüllen wenn Übernahme in das CM)" name="case_management_fall" target="b">
@@ -1542,7 +1548,15 @@
       <group description="8. Abschlussbewertung" name="5abschlussbewertung">
         <page containers="a,b,c,d" description="8.1. Angaben zum Verlauf und Beendigung des CM" name="page_16">
           <group containers="a,b,c" description="Angaben zur Beendigung des CM" name="angabenzurbeendigungdescm" target="b">
-            <date description="Beendigung CM (Datum)" flags="required:phase_3,phase_4;time:phase_3,phase_4" formularname="Beendigung" name="beendigung_5" order="datum_feststellung;beendigung_nachbetreuung" target="a"/>
+            <conditional description="Nur bearbeitbar wenn Datum nicht vor einer bestimmten Grenze (Förderzeitraum) ist." expr="$beendigung_5 isset not $beendigung_5 1 9 2010 date &gt;= or" name="conditional-36">
+              <date description="Beendigung CM (Datum)" flags="required:phase_3,phase_4;time:phase_3,phase_4" formularname="Beendigung" name="beendigung_5" order="datum_feststellung;beendigung_nachbetreuung" target="a"/>
+              <rule expr="$beendigung_5 1 9 2010 date &lt; not" mark="error:beendigung_5" name="rule-7" value="Das Datum darf nicht vor dem 1.9.2010 liegen"/>
+              <rule expr="$beendigung_5 isset" mark="warning:beendigung_5" name="required-rule-25" value="Fehlende Pflichtfeldangabe"/>
+              <rule description="'geburtsdatum' muss vor 'beendigung_5' liegen." expr="$geburtsdatum isset $geburtsdatum known and $beendigung_5 isset $beendigung_5 known and and $geburtsdatum $beendigung_5 &gt; and not" mark="error:beendigung_5" name="date-sequence-rule-0-2" value="'Geburtsdatum' darf zeitlich nicht nach 'Beendigung CM (Datum)' liegen."/>
+              <rule description="'beendigung_5' muss vor 'beendigung_nachbetreuung' liegen." expr="$beendigung_5 isset $beendigung_5 known and $beendigung_nachbetreuung isset $beendigung_nachbetreuung known and and $beendigung_5 $beendigung_nachbetreuung &gt; and not" mark="error:beendigung_5" name="date-sequence-rule-2-1" value="'Beendigung CM (Datum)' darf zeitlich nicht nach 'Datum des Ende der Nachbetreuung' liegen."/>
+              <rule description="'datum_feststellung' muss vor 'beendigung_5' liegen." expr="$datum_feststellung isset $datum_feststellung known and $beendigung_5 isset $beendigung_5 known and and $datum_feststellung $beendigung_5 &gt; and not" mark="error:beendigung_5" name="date-sequence-rule-3-2" value="'Datum der Entscheidung' darf zeitlich nicht nach 'Beendigung CM (Datum)' liegen."/>
+              <rule description="'erstgespraech' muss vor 'beendigung_5' liegen." expr="$erstgespraech isset $erstgespraech known and $beendigung_5 isset $beendigung_5 known and and $erstgespraech $beendigung_5 &gt; and not" mark="error:beendigung_5" name="date-sequence-rule-11-2" value="'Datum des Erstgespräches mit dem Jugendlichen' darf zeitlich nicht nach 'Beendigung CM (Datum)' liegen."/>
+            </conditional>
             <rule description="phase cm nicht länger als 60 monate" expr="$datum_feststellung isset $beendigung_5 isset and $datum_feststellung known $beendigung_5 known and and $datum_feststellung $beendigung_5 days 1860 &gt; and not" mark="error:beendigung_5" name="rule-3" value='Die eingetragenen Datumsangaben sind offensichtlich falsch und überschreiten die maximale Dauer der Phase "Case Management". Bitte korrigieren Sie Ihre Angaben, da die Fallakte andernfalls nicht auswertbar ist.'/>
             <choice description="Art der Beendigung" flags="evaluation:phase_x;required:phase_3" formularname="Art_Beendigung" name="art_beendigung" size="1" target="a">
               <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
@@ -1552,6 +1566,7 @@
               <bool description="Abbruch" name="abbruch" value="1"/>
             </choice>
             <rule description="Nachbetreuung nur startbar wenn Art der Beendigung nicht Abbruch ist" expr="$art_beendigung 1 == $phase 4 == and not" mark="error:art_beendigung" name="phase-rule-7" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
+            <rule description="Nachbetreuung nur startbar wenn Art der Beendigung nicht Abbruch ist" expr="$art_beendigung 1 == $phase 5 == and not" mark="error:art_beendigung" name="phase-rule-8" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
             <group containers="a,b,c,d" description="Angaben zum Abbruch" name="group-14" target="b">
               <conditional expr="$art_beendigung 1 ==" name="conditional-1" target="c">
                 <choice description="Beendigung durch" formularname="Abbruch_durch" name="abbruch_durch" size="1" target="a">
@@ -1598,12 +1613,7 @@
                 <text description="Nennung sonstige Gründe" maxlength="256" name="gruende_vorz_beendigung_sonstiges_nennung" size="40" target="d"/>
               </conditional>
             </group>
-            <rule expr="$beendigung_5 isset" mark="warning:beendigung_5" name="required-rule-25" value="Fehlende Pflichtfeldangabe"/>
             <rule expr="$art_beendigung -1 == not" mark="warning:art_beendigung" name="required-rule-26" value="Fehlende Pflichtfeldangabe"/>
-            <rule description="'geburtsdatum' muss vor 'beendigung_5' liegen." expr="$geburtsdatum isset $geburtsdatum known and $beendigung_5 isset $beendigung_5 known and and $geburtsdatum $beendigung_5 &gt; and not" mark="error:beendigung_5" name="date-sequence-rule-0-2" value="'Geburtsdatum' darf zeitlich nicht nach 'Beendigung CM (Datum)' liegen."/>
-            <rule description="'beendigung_5' muss vor 'beendigung_nachbetreuung' liegen." expr="$beendigung_5 isset $beendigung_5 known and $beendigung_nachbetreuung isset $beendigung_nachbetreuung known and and $beendigung_5 $beendigung_nachbetreuung &gt; and not" mark="error:beendigung_5" name="date-sequence-rule-2-1" value="'Beendigung CM (Datum)' darf zeitlich nicht nach 'Datum des Ende der Nachbetreuung' liegen."/>
-            <rule description="'datum_feststellung' muss vor 'beendigung_5' liegen." expr="$datum_feststellung isset $datum_feststellung known and $beendigung_5 isset $beendigung_5 known and and $datum_feststellung $beendigung_5 &gt; and not" mark="error:beendigung_5" name="date-sequence-rule-3-2" value="'Datum der Entscheidung' darf zeitlich nicht nach 'Beendigung CM (Datum)' liegen."/>
-            <rule description="'erstgespraech' muss vor 'beendigung_5' liegen." expr="$erstgespraech isset $erstgespraech known and $beendigung_5 isset $beendigung_5 known and and $erstgespraech $beendigung_5 &gt; and not" mark="error:beendigung_5" name="date-sequence-rule-11-2" value="'Datum des Erstgespräches mit dem Jugendlichen' darf zeitlich nicht nach 'Beendigung CM (Datum)' liegen."/>
           </group>
           <group containers="a,b,c" description="Status des jungen Menschen bei Austritt" flags="evaluation:phase_x" name="group-13" target="c">
             <choice description="Bei Austritt ist der Jugendliche" flags="required:phase_3" name="bei_austritt_ist_der_jugendliche" size="1" target="a">



More information about the Mpuls-commits mailing list