[Mpuls-commits] r5563 - jmd/trunk

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Thu Nov 10 11:29:09 CET 2011


Author: roland
Date: 2011-11-10 11:29:09 +0100 (Thu, 10 Nov 2011)
New Revision: 5563

Modified:
   jmd/trunk/jmdstruktur.json
   jmd/trunk/tagging_struktur.xml
Log:
issue2585: added new validity dependent on new checkbox

Modified: jmd/trunk/jmdstruktur.json
===================================================================
--- jmd/trunk/jmdstruktur.json	2011-11-10 10:20:32 UTC (rev 5562)
+++ jmd/trunk/jmdstruktur.json	2011-11-10 10:29:09 UTC (rev 5563)
@@ -166,11 +166,18 @@
 			 "icon": "validity-0-22.png"
 			 },
 			{
-			 "name": "Auswertbar",
+			 "name": "Grundsätzlich auswertbar",
 			 "id": "1",
 			 "tags": [1],
+			 "icon": "validity-1-22.png"
+			},
+			{
+			 "name": "Auswertbar",
+			 "id": "2",
+			 "tags": [2],
 			 "icon": "validity-2-22.png"
 			}
+
 		]
 	}
 

Modified: jmd/trunk/tagging_struktur.xml
===================================================================
--- jmd/trunk/tagging_struktur.xml	2011-11-10 10:20:32 UTC (rev 5562)
+++ jmd/trunk/tagging_struktur.xml	2011-11-10 10:29:09 UTC (rev 5563)
@@ -46,7 +46,7 @@
     <name>Summe der prozentualen Verteilung der Arbeitsanteile auf Aufgabenbereiche muss 100 Prozent sein</name>
     <desc>Summe der prozentualen Verteilung der Arbeitsanteile auf Aufgabenbereiche muss 100 Prozent sein</desc>
     <addtag>
-      <sql>SELECT id FROM ( %(table)s ) m WHERE ( NOT ( ( (100 = (((((((((((0 + CASE WHEN ( ( verteilung_aa_sonstiges IS NOT NULL ) AND (verteilung_aa_sonstiges != -9999999) ) THEN verteilung_aa_sonstiges ELSE 0 END) + CASE WHEN ( ( verteilung_aa_dokumentation IS NOT NULL ) AND (verteilung_aa_dokumentation != -9999999) ) THEN verteilung_aa_dokumentation ELSE 0 END) + CASE WHEN ( ( verteilung_aa_freiwilligenarbeit IS NOT NULL ) AND (verteilung_aa_freiwilligenarbeit != -9999999) ) THEN verteilung_aa_freiwilligenarbeit ELSE 0 END) + CASE WHEN ( ( verteilung_aa_elternarbeit IS NOT NULL ) AND (verteilung_aa_elternarbeit != -9999999) ) THEN verteilung_aa_elternarbeit ELSE 0 END) + CASE WHEN ( ( verteilung_aa_leitung IS NOT NULL ) AND (verteilung_aa_leitung != -9999999) ) THEN verteilung_aa_leitung ELSE 0 END) + CASE WHEN ( ( verteilung_aa_evaluation IS NOT NULL ) AND (verteilung_aa_evaluation != -9999999) ) THEN verteilung_aa_evaluation ELSE 0 END) + CASE WHEN ( ( verteilung_aa_oeffentlichkeit IS NOT NULL ) AND (verteilung_aa_oeffentlichkeit != -9999999) ) THEN verteilung_aa_oeffentlichkeit ELSE 0 END) + CASE WHEN ( ( verteilung_aa_netzwerkarbeit IS NOT NULL ) AND (verteilung_aa_netzwerkarbeit != -9999999) ) THEN verteilung_aa_netzwerkarbeit ELSE 0 END) + CASE WHEN ( ( verteilung_aa_gruppenangebote IS NOT NULL ) AND (verteilung_aa_gruppenangebote != -9999999) ) THEN verteilung_aa_gruppenangebote ELSE 0 END) + CASE WHEN ( ( verteilung_aa_betreuung IS NOT NULL ) AND (verteilung_aa_betreuung != -9999999) ) THEN verteilung_aa_betreuung ELSE 0 END) + CASE WHEN ( ( verteilung_aa_begleitung_cm IS NOT NULL ) AND (verteilung_aa_begleitung_cm != -9999999) ) THEN verteilung_aa_begleitung_cm ELSE 0 END)) OR (0 = (((((((((((0 + CASE WHEN ( ( verteilung_aa_sonstiges IS NOT NULL ) AND (verteilung_aa_sonstiges != -9999999) ) THEN verteilung_aa_sonstiges ELSE 0 END) + CASE WHEN ( ( verteilung_aa_dokumentation IS NOT NULL ) AND (verteilung_aa_dokumentation != -9999999) ) THEN verteilung_aa_dokumentation ELSE 0 END) + CASE WHEN ( ( verteilung_aa_freiwilligenarbeit IS NOT NULL ) AND (verteilung_aa_freiwilligenarbeit != -9999999) ) THEN verteilung_aa_freiwilligenarbeit ELSE 0 END) + CASE WHEN ( ( verteilung_aa_elternarbeit IS NOT NULL ) AND (verteilung_aa_elternarbeit != -9999999) ) THEN verteilung_aa_elternarbeit ELSE 0 END) + CASE WHEN ( ( verteilung_aa_leitung IS NOT NULL ) AND (verteilung_aa_leitung != -9999999) ) THEN verteilung_aa_leitung ELSE 0 END) + CASE WHEN ( ( verteilung_aa_evaluation IS NOT NULL ) AND (verteilung_aa_evaluation != -9999999) ) THEN verteilung_aa_evaluation ELSE 0 END) + CASE WHEN ( ( verteilung_aa_oeffentlichkeit IS NOT NULL ) AND (verteilung_aa_oeffentlichkeit != -9999999) ) THEN verteilung_aa_oeffentlichkeit ELSE 0 END) + CASE WHEN ( ( verteilung_aa_netzwerkarbeit IS NOT NULL ) AND (verteilung_aa_netzwerkarbeit != -9999999) ) THEN verteilung_aa_netzwerkarbeit ELSE 0 END) + CASE WHEN ( ( verteilung_aa_gruppenangebote IS NOT NULL ) AND (verteilung_aa_gruppenangebote != -9999999) ) THEN verteilung_aa_gruppenangebote ELSE 0 END) + CASE WHEN ( ( verteilung_aa_betreuung IS NOT NULL ) AND (verteilung_aa_betreuung != -9999999) ) THEN verteilung_aa_betreuung ELSE 0 END) + CASE WHEN ( ( verteilung_aa_begleitung_cm IS NOT NULL ) AND (verteilung_aa_begleitung_cm != -9999999) ) THEN verteilung_aa_begleitung_cm ELSE 0 END)) ) ) )</sql>
+      <sql>SELECT id FROM ( %(table)s ) m WHERE ( NOT ( ( (100 = ((((((0 + CASE WHEN ( ( verteilung_aa_sonstiges IS NOT NULL ) AND (verteilung_aa_sonstiges != -9999999) ) THEN verteilung_aa_sonstiges ELSE 0 END) + CASE WHEN ( ( verteilung_aa_elternarbeit IS NOT NULL ) AND (verteilung_aa_elternarbeit != -9999999) ) THEN verteilung_aa_elternarbeit ELSE 0 END) + CASE WHEN ( ( verteilung_aa_dokumentation IS NOT NULL ) AND (verteilung_aa_dokumentation != -9999999) ) THEN verteilung_aa_dokumentation ELSE 0 END) + CASE WHEN ( ( verteilung_aa_netzwerkarbeit IS NOT NULL ) AND (verteilung_aa_netzwerkarbeit != -9999999) ) THEN verteilung_aa_netzwerkarbeit ELSE 0 END) + CASE WHEN ( ( verteilung_aa_gruppenangebote IS NOT NULL ) AND (verteilung_aa_gruppenangebote != -9999999) ) THEN verteilung_aa_gruppenangebote ELSE 0 END) + CASE WHEN ( ( verteilung_aa_begleitung_cm IS NOT NULL ) AND (verteilung_aa_begleitung_cm != -9999999) ) THEN verteilung_aa_begleitung_cm ELSE 0 END)) OR (0 = ((((((0 + CASE WHEN ( ( verteilung_aa_sonstiges IS NOT NULL ) AND (verteilung_aa_sonstiges != -9999999) ) THEN verteilung_aa_sonstiges ELSE 0 END) + CASE WHEN ( ( verteilung_aa_elternarbeit IS NOT NULL ) AND (verteilung_aa_elternarbeit != -9999999) ) THEN verteilung_aa_elternarbeit ELSE 0 END) + CASE WHEN ( ( verteilung_aa_dokumentation IS NOT NULL ) AND (verteilung_aa_dokumentation != -9999999) ) THEN verteilung_aa_dokumentation ELSE 0 END) + CASE WHEN ( ( verteilung_aa_netzwerkarbeit IS NOT NULL ) AND (verteilung_aa_netzwerkarbeit != -9999999) ) THEN verteilung_aa_netzwerkarbeit ELSE 0 END) + CASE WHEN ( ( verteilung_aa_gruppenangebote IS NOT NULL ) AND (verteilung_aa_gruppenangebote != -9999999) ) THEN verteilung_aa_gruppenangebote ELSE 0 END) + CASE WHEN ( ( verteilung_aa_begleitung_cm IS NOT NULL ) AND (verteilung_aa_begleitung_cm != -9999999) ) THEN verteilung_aa_begleitung_cm ELSE 0 END)) ) ) )</sql>
     </addtag>
     <deltag>
       <sql>SELECT id FROM ( %(table)s ) m WHERE ( TRUE )</sql>
@@ -119,9 +119,20 @@
     </deltag>
   </check>
   
+   <check tagid="12">
+    <name>Angaben vollständig</name>
+    <desc>Die Angaben sind vollständig und sollen ausgewertet werden (die Checkbox auf Seite 5 ist angekreuzt).</desc>
+    <addtag>
+      <sql>SELECT id from ( ( SELECT * from master_tbl_view ) ) m WHERE  eingabe_vollstaendig = 1</sql>
+    </addtag>
+    <deltag>
+      <sql>SELECT id from ( ( SELECT * from master_tbl_view ) ) m</sql>
+    </deltag>
+  </check>
+  
   <!-- "Gütesiegel" für Auswertungen -->
   <check tagid="1">
-    <name>Auswertbar</name>
+    <name>Grundsätzlich Auswertbar</name>
     <desc>Die JMD-Statistik ist konsistent und weist die benötigten Validitäten auf, die für eine grundsätzliche Auswertung erfüllt sein müssen. Die Statistik steht in Auswertungen zur Verfügung</desc>
     <addtag>
       <sql>SELECT id FROM ( ( SELECT * from master_tbl_view ) ) m
@@ -133,5 +144,18 @@
       <sql>SELECT id FROM ( ( SELECT * from master_tbl_view ) ) m</sql>
     </deltag>
   </check>
+  
+  <check tagid="2">
+    <name>Auswertbar</name>
+    <desc>Die JMD-Statistik ist grundsätzlich auswertbar, darüber hinaus wurde sie als vollständig markiert (die Checkbox auf Seite 5 ist gesetzt).</desc>
+    <addtag>
+      <sql>SELECT id FROM ( ( SELECT * from master_tbl_view ) ) m
+           WHERE ARRAY(SELECT tag_id FROM nm_tags_cases_view WHERE case_id = m.id)  @&gt; ARRAY[1, 12]
+      </sql>
+    </addtag>
+    <deltag>
+      <sql>SELECT id FROM ( ( SELECT * from master_tbl_view ) ) m</sql>
+    </deltag>
+  </check>
 
 </checks>



More information about the Mpuls-commits mailing list