[Mpuls-commits] r2506 - in wasko/branches/2.0: . jmdstrukturweb jmdstrukturweb/controllers jmdstrukturweb/lib jmdstrukturweb/model jmdstrukturweb/public jmdstrukturweb/public/formed jmdstrukturweb/public/images jmdstrukturweb/templates jmdstrukturweb/templates/casemanagement
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Fri Apr 23 14:52:17 CEST 2010
Author: torsten
Date: 2010-04-23 14:52:12 +0200 (Fri, 23 Apr 2010)
New Revision: 2506
Added:
wasko/branches/2.0/jmdstruktur.json
wasko/branches/2.0/jmdstrukturweb/
wasko/branches/2.0/jmdstrukturweb/__init__.py
wasko/branches/2.0/jmdstrukturweb/controllers/
wasko/branches/2.0/jmdstrukturweb/controllers/__init__.py
wasko/branches/2.0/jmdstrukturweb/controllers/case.py
wasko/branches/2.0/jmdstrukturweb/lib/
wasko/branches/2.0/jmdstrukturweb/lib/__init__.py
wasko/branches/2.0/jmdstrukturweb/lib/app_globals.py
wasko/branches/2.0/jmdstrukturweb/lib/search.py
wasko/branches/2.0/jmdstrukturweb/lib/validators.py
wasko/branches/2.0/jmdstrukturweb/model/
wasko/branches/2.0/jmdstrukturweb/model/__init__.py
wasko/branches/2.0/jmdstrukturweb/model/case.py
wasko/branches/2.0/jmdstrukturweb/public/
wasko/branches/2.0/jmdstrukturweb/public/formed/
wasko/branches/2.0/jmdstrukturweb/public/formed/annotations.xhtml
wasko/branches/2.0/jmdstrukturweb/public/formed/formedtree.xml
wasko/branches/2.0/jmdstrukturweb/public/formed/laender.xml
wasko/branches/2.0/jmdstrukturweb/public/formed/sprachen.xml
wasko/branches/2.0/jmdstrukturweb/public/formed/staatsangehoerigkeit.xml
wasko/branches/2.0/jmdstrukturweb/public/images/
wasko/branches/2.0/jmdstrukturweb/public/images/logo_ka_75.png
wasko/branches/2.0/jmdstrukturweb/templates/
wasko/branches/2.0/jmdstrukturweb/templates/casemanagement/
wasko/branches/2.0/jmdstrukturweb/templates/casemanagement/new.mako
Log:
Added jmdstrukturweb app
Added: wasko/branches/2.0/jmdstruktur.json
===================================================================
--- wasko/branches/2.0/jmdstruktur.json 2010-04-23 09:01:53 UTC (rev 2505)
+++ wasko/branches/2.0/jmdstruktur.json 2010-04-23 12:52:12 UTC (rev 2506)
@@ -0,0 +1,136 @@
+{
+ "module": {
+ "casemanagement": "1",
+ "appointments": "0",
+ "evaluation": "0",
+ "documents": "0",
+ "news": "0"
+ },
+ "case-module": {
+ "import": "0",
+ "appointments": "0",
+ "reminders": "0",
+ "documents": "0",
+ "export": "0",
+ "casebundle": "1",
+ "logbook": "0",
+ "privacy": "0"
+ },
+ "phases": {
+ "phases": ["0"],
+ "description": [{
+ "-1": "Unbekannt",
+ "0": "Erfassung"
+ }],
+ "notanonymizable": ["-1"],
+ "pairs": [{
+ "0": ["0","1"]
+ }],
+ "dates": [
+ {"0": "datum_begin_zeitraum"},
+ {"1": "datum_ende_zeitraum"}
+ ],
+ "active": ["-1", "0"],
+ "finished": ["1"],
+ "fields": [{
+ "0": [
+ {"name": "datum_begin_zeitraum", "page": "page-0", "rules": [ { "expr": "isset", "msg":"" }]},
+ {"name": "datum_ende_zeitraum", "page": "page-0", "rules": [ { "expr": "isset", "msg":"" }]}
+ ],
+ "1": [
+ ]
+ }],
+ "successors": [{
+ "0": []
+ }]
+ },
+ "search": {
+ "admin_defaults": [
+ {"search_str": "",
+ "state": ["3", "4"],
+ "phase": ["-1", "0"]}
+ ],
+ "cm_defaults": [
+ {"own": "1",
+ "search_str": "",
+ "state": ["1"],
+ "phase": ["-1", "0"]}
+ ]
+ },
+ "logbook": {
+ "categories": [
+ {
+ "name": "unmittelbare Arbeit mit dem Jugendlichen",
+ "items": ["1", "2", "3", "4", "5"]
+ },
+ {
+ "name": "Arbeit mit Eltern/Personensorgeberechtigte",
+ "items": ["6", "7", "8"]
+ },
+ {
+ "name": "Arbeit mit Dritten",
+ "items": ["9", "10", "11", "12", "13", "14"]
+ },
+ {
+ "name": "Sonstiges",
+ "items": ["15", "16", "17", "-2", "-1"]
+ }
+ ],
+ "descriptions": [
+ {
+ "1": "Gespräch mit dem/der Jugendlichen",
+ "2": "Kompetenzfeststellung",
+ "3": "Korrespondenz mit dem/der Jugendlichen (Telefonate/Schriftverkehr)",
+ "4": "Begleitung des/der Jugendlichen zu externen Stellen",
+ "5": "Sonstige Betreuung des Jugendlichen",
+ "6": "Gespräch mit Eltern/Personensorgeberechtigten",
+ "7": "Korrespondenz mit Eltern/Personensorgeberechtigten (Telefonat/Schriftverkehr)",
+ "8": "Sonstige Maßnahmen der Elternarbeit",
+ "9": "Gespräch mit schulischen Mitarbeiter/-innen",
+ "10": "Korrespondenz mit Schule (Telefonat/Schriftverkehr)",
+ "18": "Gespräch mit Mitarbeiter/-innen der Jugendhilfe",
+ "11": "Korrespondenz mit Jugendhilfe (Telefonat/Schriftverkehr)",
+ "12": "Gespräch mit beteiligten Dritten/Kooperationspartnern",
+ "13": "Korrespondenz mit beteiligten Dritten/Kooperationspartnern (Telefonat/Schriftverkehr)",
+ "14": "Förder bzw. Fallkonferenz",
+ "15": "Fahrtwege",
+ "16": "Dokumentation WASKO",
+ "17": "Teambesprechung",
+ "-2": "sonstige Angaben",
+ "-1": "Keine Angabe"
+
+ }
+ ]
+
+ },
+ "case": {
+ "fields": [
+ {"name":"datum_begin_zeitraum", "digest":true,
+ "search_retrieve":true,
+ "preload":true, "session":true,
+ "overview":true, "overview_label": "Begin",
+ "info":true, "info_label":"Start", "session":true,
+ "alias":"datum_begin_zeitraum"},
+ {"name":"datum_ende_zeitraum", "digest":true,
+ "search_retrieve":true,
+ "preload":true, "session":true,
+ "overview":true, "overview_label": "Ende",
+ "info":true, "info_label":"Ende", "session":true,
+ "alias":"datum_ende_zeitraum"},
+ {"name":"bearbeiter_id", "search_retrieve":true,
+ "preload":true, "alias":"editor", "alias_force_string":false}
+ ]
+ },
+
+ "renderer": {
+ "rg_digests": {
+ "rg_kjp_gruppenangebote": {"fields": ["kjp_grp_art_angebot"]},
+ "rg_nichtkjp_gruppenangebote": {"fields": ["nichtkjp_grp_art_angebot"]},
+ "rg_kooperationsbezug": {"fields": ["institution_art", "institution_ist"]}
+ }
+ },
+ "evaluations": {
+ "adele-phases": ["1"],
+ "default-phases": ["1"]
+ }
+}
Added: wasko/branches/2.0/jmdstrukturweb/__init__.py
===================================================================
--- wasko/branches/2.0/jmdstrukturweb/__init__.py 2010-04-23 09:01:53 UTC (rev 2505)
+++ wasko/branches/2.0/jmdstrukturweb/__init__.py 2010-04-23 12:52:12 UTC (rev 2506)
@@ -0,0 +1,23 @@
+# Copyright 2007, 2008 Intevation GmbH, Germany, <info at intevation.de>
+#
+# This file is part of mpuls WASKA (CoMPUter-based case fiLeS -
+# Web-Anwendungs-Server fuer Kompetenzagenturen).
+#
+# mpuls WASKA is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the
+# Free Software Foundation, either version 3 of the License, or (at your
+# option) any later version.
+#
+# mpuls WASKA is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public
+# License for more details.
+#
+# You should have received a copy of the GNU Affero General Public
+# License along with mpuls WASKA. If not, see <http://www.gnu.org/licenses/>.
+#
+# mpuls WASKA has been developed on behalf of the
+# Projekttraeger im Deutschen Zentrum fuer Luft- und Raumfahrt e.V. (PT-DLR)
+# within the programme Kompetenzagenturen (Durchfuehrungsphase) funded by
+# the Bundesministerium fuer Familie, Senioren, Frauen und Jugend and
+# European Social Fund resources.
Added: wasko/branches/2.0/jmdstrukturweb/controllers/__init__.py
===================================================================
Added: wasko/branches/2.0/jmdstrukturweb/controllers/case.py
===================================================================
--- wasko/branches/2.0/jmdstrukturweb/controllers/case.py 2010-04-23 09:01:53 UTC (rev 2505)
+++ wasko/branches/2.0/jmdstrukturweb/controllers/case.py 2010-04-23 12:52:12 UTC (rev 2506)
@@ -0,0 +1,90 @@
+# -*- coding: utf-8 -*-
+#
+# Copyright 2007, 2008 Intevation GmbH, Germany, <info at intevation.de>
+#
+# This file is part of mpuls WASKA (CoMPUter-based case fiLeS -
+# Web-Anwendungs-Server fuer Kompetenzagenturen).
+#
+# mpuls WASKA is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the
+# Free Software Foundation, either version 3 of the License, or (at your
+# option) any later version.
+#
+# mpuls WASKA is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public
+# License for more details.
+#
+# You should have received a copy of the GNU Affero General Public
+# License along with mpuls WASKA. If not, see <http://www.gnu.org/licenses/>.
+#
+# mpuls WASKA has been developed on behalf of the
+# Projekttraeger im Deutschen Zentrum fuer Luft- und Raumfahrt e.V. (PT-DLR)
+# within the programme Kompetenzagenturen (Durchfuehrungsphase) funded by
+# the Bundesministerium fuer Familie, Senioren, Frauen und Jugend and
+# European Social Fund resources.
+#
+# Authors:
+# Torsten Irländer <torsten.irlaender at intevation.de>
+# Sascha L. Teichmann <teichmann at intevation.de>
+#
+
+import logging
+
+import formencode
+
+from mpulsweb.lib.base import c, g, render, request, session
+from mpulsweb.lib.security import checkRole
+
+from mpulsweb.model.case import SessionCase, Agency
+from mpulsweb.model.statement import PrivacyStatement
+
+from mpulsweb.controllers.formularpage import convert2dic
+from mpulsweb.controllers.case import CaseController as MpulsCaseController
+
+from jmdstrukturweb.lib.validators import NewCaseForm
+
+log = logging.getLogger(__name__)
+
+class CaseController(MpulsCaseController):
+
+ @checkRole('cm_ka')
+ def newAction(self):
+ # TODO: Use htmlfill here!
+ session_case = SessionCase()
+ session_case.setData(request.params)
+
+ session['case'] = session_case
+ session.save()
+
+ # Do we want to print the statement?
+ if request.params.has_key('print'):
+ c.print_version = 1
+ statement = PrivacyStatement(session_case, Agency())
+ c.content = statement.fillout()
+ return render('privacy/default_statement.mako')
+
+ # Or do we want to store the new case?
+ elif request.params.has_key('save'):
+ validator = NewCaseForm()
+ try:
+ form_result = validator.to_python(request.params)
+ # 1. Create a new case
+ data = convert2dic(form_result)
+ log.debug(data)
+ case = g.case_factory.createNew(data=data)
+ statement = case.getPrivacyStatement()
+
+ # 2. Do we want to sign the statement?
+ if form_result.get('statement_signed'):
+ statement.sign()
+
+ except formencode.Invalid, error:
+ log.debug("Invalid form data: %r", error)
+ c.form_result = error.value
+ c.form_errors = error.error_dict or {}
+ return render('/casemanagement/new.mako')
+
+ return self.select(str(case.id))
+
+# vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8:
Added: wasko/branches/2.0/jmdstrukturweb/lib/__init__.py
===================================================================
--- wasko/branches/2.0/jmdstrukturweb/lib/__init__.py 2010-04-23 09:01:53 UTC (rev 2505)
+++ wasko/branches/2.0/jmdstrukturweb/lib/__init__.py 2010-04-23 12:52:12 UTC (rev 2506)
@@ -0,0 +1,23 @@
+# Copyright 2007, 2008 Intevation GmbH, Germany, <info at intevation.de>
+#
+# This file is part of mpuls WASKA (CoMPUter-based case fiLeS -
+# Web-Anwendungs-Server fuer Kompetenzagenturen).
+#
+# mpuls WASKA is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the
+# Free Software Foundation, either version 3 of the License, or (at your
+# option) any later version.
+#
+# mpuls WASKA is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public
+# License for more details.
+#
+# You should have received a copy of the GNU Affero General Public
+# License along with mpuls WASKA. If not, see <http://www.gnu.org/licenses/>.
+#
+# mpuls WASKA has been developed on behalf of the
+# Projekttraeger im Deutschen Zentrum fuer Luft- und Raumfahrt e.V. (PT-DLR)
+# within the programme Kompetenzagenturen (Durchfuehrungsphase) funded by
+# the Bundesministerium fuer Familie, Senioren, Frauen und Jugend and
+# European Social Fund resources.
Added: wasko/branches/2.0/jmdstrukturweb/lib/app_globals.py
===================================================================
--- wasko/branches/2.0/jmdstrukturweb/lib/app_globals.py 2010-04-23 09:01:53 UTC (rev 2505)
+++ wasko/branches/2.0/jmdstrukturweb/lib/app_globals.py 2010-04-23 12:52:12 UTC (rev 2506)
@@ -0,0 +1,25 @@
+"""Extend the MPuls app_globals for WASKO"""
+
+from mpulsweb.lib.app_globals import Globals as MPulsGlobals
+
+from jmdstrukturweb.model.case import Case, CaseFactory
+from jmdstrukturweb.lib.search import CaseSearch
+
+
+class Globals(MPulsGlobals):
+
+ """This Globals class extends the base class with the following objects:
+
+ case_factory -- The factory to use to instantiate Case objects
+ """
+
+ def __init__(self):
+ MPulsGlobals.__init__(self)
+ self._init_case()
+
+ def _init_case(self):
+ fields = self.mpuls_config.get("case", "fields")
+ Case.set_fields(fields)
+ self.case_factory = CaseFactory(Case)
+ self.case_search = CaseSearch
+ self.case = Case
Added: wasko/branches/2.0/jmdstrukturweb/lib/search.py
===================================================================
--- wasko/branches/2.0/jmdstrukturweb/lib/search.py 2010-04-23 09:01:53 UTC (rev 2505)
+++ wasko/branches/2.0/jmdstrukturweb/lib/search.py 2010-04-23 12:52:12 UTC (rev 2506)
@@ -0,0 +1,192 @@
+# -*- coding: utf-8 -*-
+#
+# Copyright 2007, 2008 Intevation GmbH, Germany, <info at intevation.de>
+#
+# This file is part of mpuls WASKA (CoMPUter-based case fiLeS -
+# Web-Anwendungs-Server fuer Kompetenzagenturen).
+#
+# mpuls WASKA is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the
+# Free Software Foundation, either version 3 of the License, or (at your
+# option) any later version.
+#
+# mpuls WASKA is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public
+# License for more details.
+#
+# You should have received a copy of the GNU Affero General Public
+# License along with mpuls WASKA. If not, see <http://www.gnu.org/licenses/>.
+#
+# mpuls WASKA has been developed on behalf of the
+# Projekttraeger im Deutschen Zentrum fuer Luft- und Raumfahrt e.V. (PT-DLR)
+# within the programme Kompetenzagenturen (Durchfuehrungsphase) funded by
+# the Bundesministerium fuer Familie, Senioren, Frauen und Jugend and
+# European Social Fund resources.
+#
+# Authors:
+# Torsten Irländer <torsten.irlaender at intevation.de>
+
+import logging
+from datetime import datetime
+
+from mpulsweb.lib.security import hasRole
+from mpulsweb.lib.search import CaseSearch as CaseBaseSearch
+
+SEARCH_WHERE = """
+ %s
+ AND st.status IN (%s)
+ AND %s
+ AND %s
+ AND %s
+ AND %s
+ AND %s
+ AND %s
+ AND %s
+ AND %s
+ AND %s
+ AND %s
+ AND %s
+"""
+
+log = logging.getLogger(__name__)
+
+
+class CaseSearch(CaseBaseSearch):
+
+ def get_where(self, search, options, allowed_states, bad_types, phaseslist,
+ fieldsdic):
+ # Ansicht eigene Fallakten / Vertretung
+ which_user = 0
+ allowed_viewer = "FALSE"
+ if options.has_key('own'):
+ which_user += 2
+ if options.has_key('standin'):
+ which_user += 1
+ if which_user == 1:
+ allowed_viewer = "m.bearbeiter_id <> %s" % options.get('standin')
+ if which_user == 2:
+ allowed_viewer = "m.bearbeiter_id = %s" % options.get('own')
+ if which_user == 3:
+ allowed_viewer = "TRUE"
+ allowed_viewer = "TRUE"
+ allowed_viewer = (hasRole(['admin_ka', 'pb_ka'])
+ and "TRUE" or allowed_viewer)
+ # Bearbeiter
+ editor = (options.has_key('editor')
+ and "m.bearbeiter_id = %s" % options.get('editor') or "TRUE")
+
+ #Phases
+ phases = 'TRUE' #default
+ if phaseslist:
+ phases = ('m.id in'
+ ' (SELECT id from master_tbl_view WHERE phase in (%s))'
+ % ','.join([str(p) for p in phaseslist]))
+
+ fields = {'needle': ""}
+ fields['needle'] = " ".join(search)
+ log.debug("My match fields: %s" % self.match_fields)
+ needle_expr = ("((%s) OR (%s))"
+ % (" OR ".join("m.%s ~* '%%(needle)s'"
+ % field
+ for field in self.match_fields),
+ " AND ".join("m.%s IS NULL"
+ % field
+ for field in self.match_fields)))
+
+ needle_expr = needle_expr % fields
+ needle_expr = "TRUE"
+ ee = "TRUE"
+
+ #
+ # WASKOSPECIFIC or at least depending on concrete naming of fields.
+ #
+
+ # Geschlecht
+ gender = (options.get('gender')
+ and "m.geschlecht = %s" % options.get('gender') or "TRUE")
+
+ branch = (options.get('branch')
+ and "b.filiale = '%s'" % options.get('branch') or "TRUE")
+ fkz = (options.get('fkz')
+ and "m.fkz = '%s'" % options.get('fkz') or "TRUE")
+
+ #Identify bad cases
+ bad_query = []
+
+ INCONSISTENCY_TYPE_QUERY = {} # remove this
+
+ for type_id in bad_types:
+ query = INCONSISTENCY_TYPE_QUERY.get(str(type_id))
+ if query:
+ bad_query.append(query)
+ if len(bad_query) > 0:
+ bad = "(%s)" % " OR ".join(bad_query)
+ else:
+ bad = 'TRUE'
+
+ # This is a convinience option to ignore older cases in the
+ # inconsistency search
+ if options.get('only_cases_after'):
+ only_cases_after = ("coalesce(erstgespraech, now()) > '%s'"
+ % options.get('only_cases_after'))
+ else:
+ only_cases_after = 'TRUE'
+
+ #Build timeinterval
+ time_interval = "TRUE"
+ if (options.get('interval_start_date')
+ and options.get('interval_end_date')):
+ interval_start_field = options.get('interval_start_field',
+ "erstgespraech")
+ interval_end_field = options.get('interval_end_field',
+ "datum_cm_ende")
+ interval_start_date = options.get('interval_start_date',
+ "1970-01-01")
+ d = datetime.today()
+ interval_end_date = options.get('interval_end_date',
+ d.strftime('%Y-%m-%d'))
+ fields = {'start_field': interval_start_field,
+ 'start_date': interval_start_date,
+ 'end_field': interval_end_field,
+ 'end_date': interval_end_date}
+ if interval_start_date != '1970-01-01':
+ time_interval =("(coalesce(%(start_field)s, '1970-01-01'::date)"
+ " <= '%(end_date)s'::date"
+ " AND (coalesce(%(end_field)s, now())"
+ " >= '%(start_date)s'::date))" % fields)
+
+ #Migration
+ migration = "TRUE"
+ if options.get('migration'):
+ if options.get('migration') == '1':
+ migration = ("(nat_muspra not in (18, -1, -3)"
+ " or nat_staat not in (1, -1, -3)"
+ " or vater_land not in (29, -1, -3)"
+ " or mutter_land not in (29, -1, -3))")
+ elif options.get('migration') == '0':
+ migration = ("(nat_muspra = 18 and nat_staat = 1"
+ " and vater_land = 29 and mutter_land = 29)")
+ elif options.get('migration') == '-1':
+ migration = ("(not (nat_muspra not in (18,-1, -3)"
+ " or nat_staat not in (1, -1,-3)"
+ " or vater_land not in (29, -1, -3)"
+ " or mutter_land not in (29, -1, -3))"
+ " and not (nat_muspra = 18 and nat_staat = 1"
+ " and vater_land = 29"
+ " and mutter_land = 29))")
+ elif options.get('migration') == '2':
+ # FIXME: This case is WASKO specific. It used to search
+ # cases that were incorrectly imported so that the
+ # missing information can be corrected manually.
+ # wasko/issue344
+ migration = ("(nat_staat = 2"
+ " and (vater_staat != 2 or mutter_staat != 2))")
+
+ return SEARCH_WHERE % (needle_expr,
+ ",".join([str(x) for x in allowed_states]),
+ ee, allowed_viewer, editor, gender,
+ time_interval, phases, branch, fkz, bad,
+ only_cases_after, migration)
+
+# vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8:
Added: wasko/branches/2.0/jmdstrukturweb/lib/validators.py
===================================================================
--- wasko/branches/2.0/jmdstrukturweb/lib/validators.py 2010-04-23 09:01:53 UTC (rev 2505)
+++ wasko/branches/2.0/jmdstrukturweb/lib/validators.py 2010-04-23 12:52:12 UTC (rev 2506)
@@ -0,0 +1,34 @@
+# -*- coding: utf-8 -*-
+# Copyright 2007, 2008 Intevation GmbH, Germany, <info at intevation.de>
+#
+# This file is part of mpuls WASKA (CoMPUter-based case fiLeS -
+# Web-Anwendungs-Server fuer Kompetenzagenturen).
+#
+# mpuls WASKA is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the
+# Free Software Foundation, either version 3 of the License, or (at your
+# option) any later version.
+#
+# mpuls WASKA is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public
+# License for more details.
+#
+# You should have received a copy of the GNU Affero General Public
+# License along with mpuls WASKA. If not, see <http://www.gnu.org/licenses/>.
+#
+# mpuls WASKA has been developed on behalf of the
+# Projekttraeger im Deutschen Zentrum fuer Luft- und Raumfahrt e.V. (PT-DLR)
+# within the programme Kompetenzagenturen (Durchfuehrungsphase) funded by
+# the Bundesministerium fuer Familie, Senioren, Frauen und Jugend and
+# European Social Fund resources.
+
+from formencode.validators import Bool, String
+from mpulsweb.lib.validators import BaseFormValidator, MyDateConverter
+
+class NewCaseForm(BaseFormValidator):
+
+ datum_begin_erfassung = String()
+ datum_ende_erfassung = String()
+
+# vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8
Added: wasko/branches/2.0/jmdstrukturweb/model/__init__.py
===================================================================
--- wasko/branches/2.0/jmdstrukturweb/model/__init__.py 2010-04-23 09:01:53 UTC (rev 2505)
+++ wasko/branches/2.0/jmdstrukturweb/model/__init__.py 2010-04-23 12:52:12 UTC (rev 2506)
@@ -0,0 +1,35 @@
+# Copyright 2007, 2008 Intevation GmbH, Germany, <info at intevation.de>
+#
+# This file is part of mpuls WASKA (CoMPUter-based case fiLeS -
+# Web-Anwendungs-Server fuer Kompetenzagenturen).
+#
+# mpuls WASKA is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the
+# Free Software Foundation, either version 3 of the License, or (at your
+# option) any later version.
+#
+# mpuls WASKA is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public
+# License for more details.
+#
+# You should have received a copy of the GNU Affero General Public
+# License along with mpuls WASKA. If not, see <http://www.gnu.org/licenses/>.
+#
+# mpuls WASKA has been developed on behalf of the
+# Projekttraeger im Deutschen Zentrum fuer Luft- und Raumfahrt e.V. (PT-DLR)
+# within the programme Kompetenzagenturen (Durchfuehrungsphase) funded by
+# the Bundesministerium fuer Familie, Senioren, Frauen und Jugend and
+# European Social Fund resources.
+
+from datetime import date
+
+UNKNOWN_STR = 'unbekannt'
+UNKNOWN_INT = -9999999
+UNKNOWN_DATE = date(1, 1, 1)
+
+
+
+
+
+
Added: wasko/branches/2.0/jmdstrukturweb/model/case.py
===================================================================
--- wasko/branches/2.0/jmdstrukturweb/model/case.py 2010-04-23 09:01:53 UTC (rev 2505)
+++ wasko/branches/2.0/jmdstrukturweb/model/case.py 2010-04-23 12:52:12 UTC (rev 2506)
@@ -0,0 +1,62 @@
+# -*- coding: utf-8 -*-
+#
+# Copyright 2007, 2008, 2010 Intevation GmbH, Germany, <info at intevation.de>
+#
+# This file is part of mpuls WASKA (CoMPUter-based case fiLeS -
+# Web-Anwendungs-Server fuer Kompetenzagenturen).
+#
+# mpuls WASKA is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the
+# Free Software Foundation, either version 3 of the License, or (at your
+# option) any later version.
+#
+# mpuls WASKA is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public
+# License for more details.
+#
+# You should have received a copy of the GNU Affero General Public
+# License along with mpuls WASKA. If not, see <http://www.gnu.org/licenses/>.
+#
+# mpuls WASKA has been developed on behalf of the
+# Projekttraeger im Deutschen Zentrum fuer Luft- und Raumfahrt e.V. (PT-DLR)
+# within the programme Kompetenzagenturen (Durchfuehrungsphase) funded by
+# the Bundesministerium fuer Familie, Senioren, Frauen und Jugend and
+# European Social Fund resources.
+# Authors:
+# Torsten Irländer <torsten.irlaender at intevation.de>
+#
+
+import logging
+
+from mpulsweb.lib.base import session
+from mpulsweb.lib.db import db
+
+from mpulsweb.model.user import UserObject
+from mpulsweb.model.agencysettings import Agency
+from mpulsweb.model.case import MpulsCase, MpulsCaseFactory, \
+ MpulsCaseOverview, MpulsCaseBundle, MpulsCaseState
+
+log = logging.getLogger(__name__)
+
+class CaseBundle(MpulsCaseBundle):
+ pass
+
+
+class CaseOverview(MpulsCaseOverview):
+ pass
+
+
+class State(MpulsCaseState):
+ pass
+
+
+class CaseFactory(MpulsCaseFactory):
+ def _initNewCase(self, id):
+ pass
+
+
+class Case(MpulsCase):
+ pass
+
+# vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :
Added: wasko/branches/2.0/jmdstrukturweb/public/formed/annotations.xhtml
===================================================================
--- wasko/branches/2.0/jmdstrukturweb/public/formed/annotations.xhtml 2010-04-23 09:01:53 UTC (rev 2505)
+++ wasko/branches/2.0/jmdstrukturweb/public/formed/annotations.xhtml 2010-04-23 12:52:12 UTC (rev 2506)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <title>Help text</title>
+ </head>
+ <body>
+ <div id="1:required:ID">
+ <p>PF</p>
+ </div>
+ <div id="1:required:jmd_name,mitarbeiter_name,mitarbeiter_vorname,datum_ea_start,zugang,betreuung,einwilligung,geburtsdatum,geschlecht,geburtsland,staatsangehoerigkeit,einreisedatum,aufenthaltsstatus,mutter_muttersprache,vater_muttersprache,aktuelle_situation,aktuelle_schule,aktuelle_massnahme_art,hoechster_schulabschluss,hoechster_schulabschluss_ausland_aegi_anerkannt,hoechster_berufabschluss,hoechster_berufabschluss_ausland,hoechster_berufabschluss_ausland_anerkannt,hoechster_berufabschluss_ausland_aegi_anerkannt,kompetenzfeststellung,kf_verfahren,kf_dauer,kf_weitereverfahren,uebernahme_cm,datum_ea_ende,art_beratung,datum_cm_start,datum_ber_start,fp_ziel,datum_ber_ende,datum_cm_ende,beendigung_cm,art_cm_ende,gruende_abbruch_cm,anzahl_kontakte,veraenderung_inst_einbindung,ziel1_erreicht,ziel2_erreicht,ziel3_erreicht,datum_nb_ende,verbleib_nachbetreuung">
+ <p>Für das Berichtswesen sind wir gegenüber dem BMFSFJ verpflichtet, Angaben über den Status des Programms zu machen. Um an dieser Stelle die Transparenz zu erhöhen, sind die entsprechenden Felder markiert.</p>
+ </div>
+ <div id="1:evaluation:ID">
+ <p>AR</p>
+ </div>
+ </body>
+</html>
Added: wasko/branches/2.0/jmdstrukturweb/public/formed/formedtree.xml
===================================================================
--- wasko/branches/2.0/jmdstrukturweb/public/formed/formedtree.xml 2010-04-23 09:01:53 UTC (rev 2505)
+++ wasko/branches/2.0/jmdstrukturweb/public/formed/formedtree.xml 2010-04-23 12:52:12 UTC (rev 2506)
@@ -0,0 +1,532 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- $Revision$ -->
+<document>
+ <case>
+ <page description="Einwilligungserklärung" invisible="1" name="ee">
+ <group invisible="true" name="group-1">
+ <group invisible="1" name="group-3">
+ <choice name="phase" size="1">
+ <bool description="Unbekannt" name="unbekannt" value="-1"/>
+ <bool description="Erfassung läuft" name="e_laeuft" value="0"/>
+ <bool description="Erfassung beendet" name="e_beendet" value="1"/>
+ </choice>
+ </group>
+ </group>
+ </page>
+ <group description="Strukturdaten" name="group-0">
+ <page containers="a,b" description="Zuständigkeitsbereich und Struktur" name="page-0">
+ <group containers="a" description="Erfassungszeitraum" name="group-4" target="a">
+ <date description="Datum Begin Zeitraum" flags="required:phase_0" name="datum_begin_zeitraum" order="datum_ende_zeitraum;" target="a"/>
+ <date description="Datum Ende Zeitraum" flags="required:phase_1" name="datum_ende_zeitraum" order=";datum_begin_zeitraum" target="a"/>
+ <rule expr="$datum_begin_zeitraum isset" mark="warning:datum_begin_zeitraum" name="required-rule-0" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$datum_ende_zeitraum isset" mark="warning:datum_ende_zeitraum" name="required-rule-1" value="Fehlende Pflichtfeldangabe"/>
+ <rule description="'datum_ende_zeitraum' muss vor 'datum_begin_zeitraum' liegen." expr="$datum_ende_zeitraum isset $datum_ende_zeitraum known and $datum_begin_zeitraum isset $datum_begin_zeitraum known and and $datum_ende_zeitraum $datum_begin_zeitraum > and not" mark="error:datum_ende_zeitraum" name="date-sequence-rule-0" value="'Datum Ende Zeitraum' darf zeitlich nicht nach 'Datum Begin Zeitraum' liegen."/>
+ <rule description="'datum_ende_zeitraum' muss vor 'datum_begin_zeitraum' liegen." expr="$datum_ende_zeitraum isset $datum_ende_zeitraum known and $datum_begin_zeitraum isset $datum_begin_zeitraum known and and $datum_ende_zeitraum $datum_begin_zeitraum > and not" mark="error:datum_begin_zeitraum" name="date-sequence-rule-0" value="'Datum Ende Zeitraum' darf zeitlich nicht nach 'Datum Begin Zeitraum' liegen."/>
+ </group>
+ <group containers="a,b,c" description="Räumliche Zuständigkeit und Struktur" name="group-4" target="b">
+ <choice description="Räumlicher Zuständigkeitsbereich" flags="required:phase_1" name="raeumliche_zustaendigkeit" size="1" target="a">
+ <bool description="mehrere Landkreise oder kreisfreie Städte" name="bool-2" value="0"/>
+ <bool description="ein Landkreis" name="bool-3" value="1"/>
+ <bool description="mehrere Kommunen" name="bool-4" value="2"/>
+ <bool description="eine Kommune oder mehrere Bezirke einer Kommune" name="bool-5" value="3"/>
+ <bool description="Ein Bezirk einer Kommune" name="bool-6" value="4"/>
+ <bool description="Ein Stadtteil innerhalb eines Bezirkes" name="bool-7" value="5"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <textarea description="Bennenung Zuständigkeitsbereiche (Name Landkreis - Kreisfreie Stadt - Stadtteile)" name="nennung_zustaendigkeit" rows="5" target="b"/>
+ <choice description="Träger des JMD" name="jmdstruktur" size="1" target="c">
+ <bool description="Evangelische Trägergruppe" name="bool-50" value="0"/>
+ <bool description="Freie Trägergruppe" name="bool-50" value="1"/>
+ <bool description="Katholische Trägergruppe" name="bool-50" value="2"/>
+ <bool description="SozialistischeTrägergruppe" name="bool-50" value="3"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="True" description="Keine Angabe" flags="required:phase_1" name="keine_angabe" value="-1"/>
+ </choice>
+ <rule expr="$raeumliche_zustaendigkeit -1 == not" mark="warning:raeumliche_zustaendigkeit" name="required-rule-2" value="Fehlende Pflichtfeldangabe"/>
+ </group>
+ </page>
+ <page containers="a,b,c,d,e" description="Personal" name="page-1">
+ <group containers="a,b,c,d" description="Anzahl der hauptamtlichen MA" name="group-5" target="a">
+ <int description="In Stellenteilen" flags="required:phase_1" name="anzahl_ha_stellenteile" target="a"/>
+ <int description="In Personen" flags="required:phase_1" name="anzahl_ha_personen" target="a"/>
+ <int description="Männlich" flags="required:phase_1" name="anzahl_ha_maennlich" target="b"/>
+ <int description="Weiblich" flags="required:phase_1" name="anzahl_ha_weiblich" target="b"/>
+ <int description="mit Migrationshintergrund" flags="required:phase_1" name="anzahl_ha_migration" target="c"/>
+ <group containers="a,b,c,d,e" description="Sprachkenntnisse" name="group-6" target="c">
+ <bool description="Arabisch" name="ha_sprachkenntnis_arabisch" target="a" value="1"/>
+ <bool description="Englisch" name="ha_sprachkenntnis_englisch" target="a" value="1"/>
+ <bool description="Französisch" name="ha_sprachkenntnis_franzoesisch" target="b" value="1"/>
+ <bool description="Polnisch" name="ha_sprachkenntnis_polnisch" target="b" value="1"/>
+ <bool description="Russisch" name="ha_sprachkenntnis_russisch" target="c" value="1"/>
+ <bool description="Spanisch" name="ha_sprachkenntnis_spanisch" target="c" value="1"/>
+ <bool description="Türkisch" name="ha_sprachkenntnis_tuerkisch" target="d" value="1"/>
+ <bool description="Sonstige" name="ha_sprachkenntnis_sonstige" target="d" value="1"/>
+ <text description="Nennung Sonstige" maxlength="60" name="ha_sprachkenntnisse_sonstige_nennung" size="40"/>
+ </group>
+ <group containers="a,b,c,d,e" description="Verteilung der Arbeitsanteile auf Aufgabenbereiche" name="group-7" target="d">
+ <int description="Individuelle Begleitung des Jugendlichen im Case Management" flags="required:phase_1" maxvalue="100" minvalue="0" name="verteilung_aa_begleitung_cm" target="a"/>
+ <int description="Individuelle Beratung Jugendlicher" flags="required:phase_1" maxvalue="100" minvalue="0" name="verteilung_aa_betreuung" target="a"/>
+ <int description="Gruppenangebote" flags="required:phase_1" maxvalue="100" minvalue="0" name="verteilung_aa_gruppenangebote" target="b"/>
+ <int description="Netzwerkarbeit" flags="required:phase_1" maxvalue="100" minvalue="0" name="verteilung_aa_netzwerkarbeit" target="b"/>
+ <int description="Öffentlichkeitsarbeit, interkulturelle Öffnung" flags="required:phase_1" maxvalue="100" minvalue="0" name="verteilung_aa_oeffentlichkeit" target="c"/>
+ <int description="Informationssammlung, Analyse, Evaluation" flags="required:phase_1" maxvalue="100" minvalue="0" name="verteilung_aa_evaluation" target="c"/>
+ <int description="Dokumentation" flags="required:phase_1" maxvalue="100" minvalue="0" name="verteilung_aa_dokumentation" target="d"/>
+ <int description="Sonstiges" flags="required:phase_1" maxvalue="100" minvalue="0" name="verteilung_aa_sonstiges" target="e"/>
+ <text description="Nennung Sonstiges" maxlength="60" name="verteilung_aa_sonstiges_nennung" size="40" target="e"/>
+ <rule expr="$verteilung_aa_begleitung_cm isset" mark="warning:verteilung_aa_begleitung_cm" name="required-rule-8" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$verteilung_aa_betreuung isset" mark="warning:verteilung_aa_betreuung" name="required-rule-9" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$verteilung_aa_gruppenangebote isset" mark="warning:verteilung_aa_gruppenangebote" name="required-rule-10" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$verteilung_aa_netzwerkarbeit isset" mark="warning:verteilung_aa_netzwerkarbeit" name="required-rule-11" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$verteilung_aa_oeffentlichkeit isset" mark="warning:verteilung_aa_oeffentlichkeit" name="required-rule-12" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$verteilung_aa_evaluation isset" mark="warning:verteilung_aa_evaluation" name="required-rule-13" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$verteilung_aa_dokumentation isset" mark="warning:verteilung_aa_dokumentation" name="required-rule-14" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$verteilung_aa_sonstiges isset" mark="warning:verteilung_aa_sonstiges" name="required-rule-15" value="Fehlende Pflichtfeldangabe"/>
+ </group>
+ <rule expr="$anzahl_ha_stellenteile isset" mark="warning:anzahl_ha_stellenteile" name="required-rule-3" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$anzahl_ha_personen isset" mark="warning:anzahl_ha_personen" name="required-rule-4" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$anzahl_ha_maennlich isset" mark="warning:anzahl_ha_maennlich" name="required-rule-5" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$anzahl_ha_weiblich isset" mark="warning:anzahl_ha_weiblich" name="required-rule-6" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$anzahl_ha_migration isset" mark="warning:anzahl_ha_migration" name="required-rule-7" value="Fehlende Pflichtfeldangabe"/>
+ </group>
+ <group containers="a,b,c,d" description="Anzahl der nicht-hauptamtlichen MA" name="group-8" target="b">
+ <int description="In Stellenteilen" flags="required:phase_1" name="anzahl_nha_stellenteile" target="a"/>
+ <int description="Männlich" flags="required:phase_1" name="anzahl_nha_maennlich" target="b"/>
+ <int description="Weiblich" flags="required:phase_1" name="anzahl_nha_weiblich" target="b"/>
+ <int description="mit Migrationshintergrund" flags="required:phase_1" name="anzahl_nha_migration" target="c"/>
+ <text description="Durschschnittlicher Stundenumfang" flags="required:phase_1" maxlength="6" name="anzahl_nha_stundenunfang" size="6" target="d"/>
+ <rule expr="$anzahl_nha_stellenteile isset" mark="warning:anzahl_nha_stellenteile" name="required-rule-16" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$anzahl_nha_maennlich isset" mark="warning:anzahl_nha_maennlich" name="required-rule-17" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$anzahl_nha_weiblich isset" mark="warning:anzahl_nha_weiblich" name="required-rule-18" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$anzahl_nha_migration isset" mark="warning:anzahl_nha_migration" name="required-rule-19" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$anzahl_nha_stundenunfang isset" mark="warning:anzahl_nha_stundenunfang" name="required-rule-20" value="Fehlende Pflichtfeldangabe"/>
+ </group>
+ <group containers="a,b,c" description="Anzahl der ehrenamtlichen MA" name="group-9" target="c">
+ <int description="In Personen" flags="required:phase_1" name="anzahl_ea_personen" target="a"/>
+ <int description="Männlich" flags="required:phase_1" name="anzahl_ea_maennlich" target="b"/>
+ <int description="Weiblich" flags="required:phase_1" name="anzahl_ea_weiblich" target="b"/>
+ <int description="mit Migrationshintergrund" flags="required:phase_1" name="anzahl_ea_migration" target="c"/>
+ <rule expr="$anzahl_ea_personen isset" mark="warning:anzahl_ea_personen" name="required-rule-21" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$anzahl_ea_maennlich isset" mark="warning:anzahl_ea_maennlich" name="required-rule-22" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$anzahl_ea_weiblich isset" mark="warning:anzahl_ea_weiblich" name="required-rule-23" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$anzahl_ea_migration isset" mark="warning:anzahl_ea_migration" name="required-rule-24" value="Fehlende Pflichtfeldangabe"/>
+ </group>
+ <group containers="a" description="Anzahl der Mitarbeiter" name="group-10" target="d">
+ <int description="Insgesamt in Personen" name="anzahl_gesamt_personen" target="a"/>
+ </group>
+ <group containers="a" description="Qualitätsmanagement des Trägers" name="group-11" target="e">
+ <textarea description="Bennenung Qualitätsmanagement" name="nennung_qualimanagement" rows="5" target="a"/>
+ </group>
+ </page>
+ </group>
+ <group containers="a,b" description="Kooperation" name="group-1">
+ <page containers="a,b,c,d,e,f" description="Übergreifende Bewertung der Netzwerkaktivitäten" name="page-5">
+ <choice description="Zielgruppenspezifisches Netzwerk" flags="required:phase_1" name="zielgruppen_netzwerk" size="1" target="a">
+ <bool description="existiert nicht" name="bool-8" value="0"/>
+ <bool description="existiert, aber ohne regionale Koordinierungsstelle" name="bool-9" value="1"/>
+ <bool description="existiert, wird durch Koordinierungs- oder Regiestelle unterstützt" name="bool-10" value="2"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <text description="Nennung Koordinierungsstelle" maxlength="60" name="zielgruppen_netzwerk_nennung" size="40" target="a"/>
+ <choice description="Mitarbeit in Netzwerk" flags="required:phase_1" name="mitarbeit_netzwerk" size="1" target="b">
+ <bool description="keine Mitarbeit durch JMD" name="bool-11" value="0"/>
+ <bool description="Punktuelle Mitarbeit im Netzwerk" name="bool-12" value="1"/>
+ <bool description="Regelmäßige Mitarbeit im Netzwerk" name="bool-13" value="2"/>
+ <bool description="Federführend im Netzwerk" name="bool-14" value="3"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <text description="Erläuterungen" maxlength="60" name="mitarbeit_netzwerk_erlaueterung" size="40" target="b"/>
+ <choice description="Erstellung der Netzwerkkarte" flags="required:phase_1" name="erstellung_netzwerkkarte" size="1" target="c">
+ <bool description="Ja" name="bool-15" value="1"/>
+ <bool description="Nein" name="bool-16" value="0"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <choice description="Beteiligung an der Entwicklung von Integrationskonzepten" flags="required:phase_1" name="beteiligung_integrationskonzepte" size="1" target="d">
+ <bool description="im Stadtteil" name="bool-17" value="0"/>
+ <bool description="auf kommunaler Ebene" name="bool-18" value="1"/>
+ <bool description="auf Landesebene" name="bool-19" value="2"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <text description="Erläuterungen" maxlength="60" name="beteiligung_integrationskonzepte_erlaeuterung" size="40" target="d"/>
+ <choice description="Teilnahme Jugendhilfekonferenz / AG nach §78 SGB VIII" flags="required:phase_1" name="teilnahme_jugenhilfekonferenz" size="1" target="e">
+ <bool description="Ja" name="bool-20" value="1"/>
+ <bool description="Nein" name="bool-21" value="0"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <choice description="Teilnahme Jugendkonferenz SGB II/III" flags="required:phase_1" name="teilnahme_jugenkonferenz" size="1" target="e">
+ <bool description="Ja" name="bool-22" value="1"/>
+ <bool description="Nein" name="bool-23" value="0"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <textarea description="Mitarbeit in Gremien" name="mitarbeit_gremien" rows="5" target="f"/>
+ <rule expr="$zielgruppen_netzwerk -1 == not" mark="warning:zielgruppen_netzwerk" name="required-rule-25" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$mitarbeit_netzwerk -1 == not" mark="warning:mitarbeit_netzwerk" name="required-rule-26" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$erstellung_netzwerkkarte -1 == not" mark="warning:erstellung_netzwerkkarte" name="required-rule-27" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$beteiligung_integrationskonzepte -1 == not" mark="warning:beteiligung_integrationskonzepte" name="required-rule-28" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$teilnahme_jugenhilfekonferenz -1 == not" mark="warning:teilnahme_jugenhilfekonferenz" name="required-rule-29" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$teilnahme_jugenkonferenz -1 == not" mark="warning:teilnahme_jugenkonferenz" name="required-rule-30" value="Fehlende Pflichtfeldangabe"/>
+ </page>
+ <repeat description="Standarderisierte Erfassung der vorhandenen Koorperationsbezüge" name="rg_kooperationsbezug">
+ <page containers="a,b,c,d,e,f" description="Koorperationsbezug" name="page-6" target="b">
+ <choice description="Art der Institution" flags="required:phase_1" name="institution_art" size="1" target="a">
+ <group description="öffentliche und freie Jugendhilfe" name="group-21">
+ <bool description="Jugendamt " name="bool-53" value="0"/>
+ <bool description="Einrichtungen der schulbezogenen Jugendsozialarbeit" name="bool-54" value="1"/>
+ <bool description="Ausbildungszentren / Jugendwerkstätten" name="bool-55" value="2"/>
+ <bool description="Einrichtungen für berufsvorbereitende Maßnahmen" name="bool-56" value="3"/>
+ <bool description="Einrichtungen für berufsbegleitende Maßnahmen" name="bool-57" value="4"/>
+ <bool description="Beratungsstellen der öffentlichen Jugendhilfe" name="bool-58" value="5"/>
+ <bool description="Einrichtungen der Heimerziehung" name="bool-59" value="6"/>
+ <bool description="Jugendgerichtshilfe" name="bool-60" value="7"/>
+ <bool description="Jugendzentren / offene Jugendarbeit" name="bool-61" value="8"/>
+ <bool description="Stärken vor Ort" name="bool-62" value="9"/>
+ <bool description="Kompetenzagenturen" name="bool-63" value="10"/>
+ <bool description="Schulverweigerer – zweite Chance" name="bool-64" value="11"/>
+ <bool description="Schulverweigerer – zweite Chance" name="bool-65" value="12"/>
+ <bool description="Sonstige" name="bool-66" value="13"/>
+ </group>
+ <group description="Integrationsbezogene Einrichtungen" name="group-22">
+ <bool description="Jugendmigrationsdienste" name="bool-69" value="14"/>
+ <bool description="Kommunale Migrationsdienste" name="bool-70" value="15"/>
+ <bool description="Migrationsberatung " name="bool-71" value="16"/>
+ <bool description="anderweitig geförderte Erwachsenenmigrationsdienste" name="bool-72" value="17"/>
+ <bool description="Übergangswohnheime / Gemeinschaftsunterkünfte / Aufnahmeeinrichtungen " name="bool-73" value="18"/>
+ <bool description="Interkulturelle Zentren / Vereine" name="bool-74" value="19"/>
+ <bool description="Integrationskursträger" name="bool-75" value="20"/>
+ <bool description="Integrations-, AussiedlerInnen-, AusländerInnenbeautragteR " name="bool-76" value="21"/>
+ <bool description="Kommunale Referate für Integrationsfragen" name="bool-77" value="22"/>
+ <bool description="Kompetenzzentrum für Integration (NRW)" name="bool-78" value="23"/>
+ <bool description="Fördereinrichtungen für Schulpflichtige" name="bool-79" value="24"/>
+ <bool description="Vereine von MigrantInnen" name="bool-80" value="25"/>
+ <bool description="Länderspezifische Integrationsangebote" name="bool-81" value="26"/>
+ <bool description="Sonstige" name="bool-82" value="27"/>
+ </group>
+ <group description="Schulen" name="group-23">
+ <bool description="Allgemeinbildende Schulen" name="bool-83" value="28"/>
+ <bool description="Weiterführende Schulen" name="bool-84" value="29"/>
+ <bool description="Berufliche Schulen / Berufsschulen" name="bool-85" value="30"/>
+ <bool description="Schulamt / Schulverwaltung" name="bool-86" value="31"/>
+ <bool description="Schulsozialarbeit" name="bool-87" value="32"/>
+ <bool description="Schulpsychologischer Dienst" name="bool-88" value="33"/>
+ <bool description="Sonstige" name="bool-89" value="34"/>
+ </group>
+ <group description="Weitere öffentliche Einrichtungen" name="group-24">
+ <bool description="Träger der Grundsicherung f. Arbeitssuchende gem. SGB II/III" name="bool-90" value="35"/>
+ <bool description="Ausländeramt" name="bool-91" value="36"/>
+ <bool description="Ausgleichsamt / Vertriebenenamt" name="bool-92" value="37"/>
+ <bool description="Sozialamt" name="bool-93" value="38"/>
+ <bool description="Gesundheitsamt / Krankenhäuser / Ärzte" name="bool-94" value="39"/>
+ <bool description="Stadtverwaltung / Gemeindeverwaltung" name="bool-95" value="40"/>
+ <bool description="Kreisverwaltung / Landratsamt / Regierungsbezirke" name="bool-96" value="41"/>
+ <bool description="Polizei" name="bool-97" value="42"/>
+ <bool description="RegionalkoordinatorInnen des BAMF" name="bool-98" value="43"/>
+ <bool description="Jugendstrafanstalt" name="bool-99" value="44"/>
+ <bool description="Sonstige" name="bool-100" value="45"/>
+ </group>
+ <group description="Andere Organisationen" name="group-25">
+ <bool description="ArbeitgeberInnen / Betriebe" name="bool-101" value="46"/>
+ <bool description="Handwerks-/ Industrie- und Handelskammer" name="bool-102" value="47"/>
+ <bool description="Bildungsträger für Aus- und Weiterbildung" name="bool-103" value="48"/>
+ <bool description="Träger der politischen Bildung" name="bool-104" value="49"/>
+ <bool description="Begegnungsstätten / Kulturzentren" name="bool-105" value="50"/>
+ <bool description="Kirchengemeinden" name="bool-106" value="51"/>
+ <bool description="Medien (Presse, Funk und Fernsehen)" name="bool-107" value="52"/>
+ <bool description="Stiftungen" name="bool-108" value="53"/>
+ <bool description="Selbsthilfevereine" name="bool-109" value="54"/>
+ <bool description="Mehrgenerationenhäuser" name="bool-110" value="55"/>
+ <bool description="Beratungsstellen (Schuldnerberatung, Drogenberatung, Bewährungshilfe, etc.)" name="bool-111" value="56"/>
+ </group>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="True" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <choice description="Institution ist" flags="required:phase_1" name="institution_ist" size="1" target="a">
+ <bool description="kein Kooperationspartner" name="bool-25" value="0"/>
+ <bool description="Kooperationspartner" name="bool-26" value="1"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <conditional expr="$institution_ist 1 ==" name="conditional-0">
+ <group containers="a,b" name="group-18" target="b">
+ <choice description="Angaben zur Institutions gelten für" flags="required:phase_1" name="institution_angaben" size="1" target="a">
+ <bool description="alle Institutionen dieser Art" name="bool-27" value="0"/>
+ <bool description="den überwiegenden Teil der Institutionen" name="bool-28" value="1"/>
+ <bool description="einen kleinen Teil der Institutionen" name="bool-29" value="2"/>
+ <bool description="nur eine Institution" name="bool-30" value="3"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <textarea description="Bennenung der Kooperationspartner" name="kooperationspartner_nennung" rows="5" target="b"/>
+ <rule expr="%institution_angaben -1 == not" mark="warning:institution_angaben" name="required-rule-33" value="Fehlende Pflichtfeldangabe"/>
+ </group>
+ <group containers="a,b,c,d,e" description="Angaben zur Unterstützung" name="group-19" target="c">
+ <choice description="Unterstützt die Institution aktiv den Zugang zur Zielgruppe und/oder kann auf zielgruppenbezogene Angebote der Institution Einfluss genommen werden?" flags="required:phase_1" name="institution_unterstuetzt_aktiv" size="1" target="a">
+ <bool description="Ja" name="bool-31j" value="1"/>
+ <bool description="Nein" name="bool-32" value="0"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <conditional expr="$institution_unterstuetzt_aktiv 1 ==" name="conditional-1" target="b">
+ <choice description="Der JMD erreicht, dass Maßnahmen und Angebote anders durchgeführt werden (z.B. andere Didaktik oder anderes Verhalten von Lehrkräften)" flags="required:phase_1" name="jmd_erreicht_andere_durchfuehrung" size="1" target="b">
+ <bool description="trifft nicht zu" name="bool-33" value="0"/>
+ <bool description="trifft teilweise zu" name="bool-34" value="1"/>
+ <bool description="trifft überwiegend zu" name="bool-35" value="2"/>
+ <bool description="trifft voll zu" name="bool-36" value="4"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <choice description="Der JMD kann Einfluss darauf nehmen, mit welchen Teilnehmerinnen und Teilnehmern Maßnahmen und Angebote besetzt werden." flags="required:phase_1" name="jmd_hat_einfluss_teilnehmer" size="1" target="c">
+ <bool description="trifft nicht zu" name="bool-36" value="0"/>
+ <bool description="trifft teilweise zu" name="bool-37" value="1"/>
+ <bool description="trifft überwiegend zu" name="bool-38" value="2"/>
+ <bool description="trifft voll zu" name="bool-39" value="4"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <choice description="Institution unterstützt den Zugang der Zielgruppe zum JMD durch Auslage von Informationsunterlagen" flags="required:phase_1" name="institution_legt_infomaterial" size="1" target="d">
+ <bool description="trifft nicht zu" name="bool-40" value="0"/>
+ <bool description="trifft teilweise zu" name="bool-41" value="1"/>
+ <bool description="trifft überwiegend zu" name="bool-42" value="2"/>
+ <bool description="trifft voll zu" name="bool-43" value="4"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <choice description="Institution unterstützt den Zugang der Zielgruppe zum JMD durch aktive Zuführung der jungen Menschen zum JMD" flags="required:phase_1" name="institution_zufuehrung_menschen" size="1" target="e">
+ <bool description="trifft nicht zu" name="bool-44" value="0"/>
+ <bool description="trifft teilweise zu" name="bool-45" value="1"/>
+ <bool description="trifft überwiegend zu" name="bool-46" value="2"/>
+ <bool description="trifft voll zu" name="bool-47" value="4"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <rule expr="%jmd_erreicht_andere_durchfuehrung -1 == not" mark="warning:jmd_erreicht_andere_durchfuehrung" name="required-rule-35" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="%jmd_hat_einfluss_teilnehmer -1 == not" mark="warning:jmd_hat_einfluss_teilnehmer" name="required-rule-36" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="%institution_legt_infomaterial -1 == not" mark="warning:institution_legt_infomaterial" name="required-rule-37" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="%institution_zufuehrung_menschen -1 == not" mark="warning:institution_zufuehrung_menschen" name="required-rule-38" value="Fehlende Pflichtfeldangabe"/>
+ </conditional>
+ <rule expr="%institution_unterstuetzt_aktiv -1 == not" mark="warning:institution_unterstuetzt_aktiv" name="required-rule-34" value="Fehlende Pflichtfeldangabe"/>
+ </group>
+ <group containers="a,b,c,d,e,f" description="Angaben zum Informationsaustausch" name="group-20" target="d">
+ <choice description="Gibt es einen intensiven Informationsaustausch und / oder gemeinsame Aktivitäten?" flags="required:phase_1" name="besteht_informationsaustausch" size="1" target="a">
+ <bool description="Ja" name="bool-48" value="1"/>
+ <bool description="Nein" name="bool-49" value="0"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <conditional expr="$besteht_informationsaustausch 1 ==" name="conditional-2" target="b">
+ <choice description="Es besteht ein intensiver und regelmäßiger Informations- und Erfahrungsaustausch (nicht fallbezogen)" flags="required:phase_1" name="besteht_regelmaessiger_austausch_fallbezogen" size="1" target="b">
+ <bool description="trifft nicht zu" name="bool-44" value="0"/>
+ <bool description="trifft teilweise zu" name="bool-45" value="1"/>
+ <bool description="trifft überwiegend zu" name="bool-46" value="2"/>
+ <bool description="trifft voll zu" name="bool-47" value="4"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <choice description="Es besteht ein intensiver und regelmäßiger Informationsaustausch (fallbezogen)" flags="required:phase_1" name="besteht_regelmaessiger_austausch_nichtfallbezogen" size="1" target="c">
+ <bool description="trifft nicht zu" name="bool-44" value="0"/>
+ <bool description="trifft teilweise zu" name="bool-45" value="1"/>
+ <bool description="trifft überwiegend zu" name="bool-46" value="2"/>
+ <bool description="trifft voll zu" name="bool-47" value="4"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <choice description="Es erfolgt eine gemeinsame Abstimmung im Hinblick auf Integrationsförderplanung (fallbezogen)" flags="required:phase_1" name="besteht_abstimmung_integrationsfp" size="1" target="d">
+ <bool description="trifft nicht zu" name="bool-44" value="0"/>
+ <bool description="trifft teilweise zu" name="bool-45" value="1"/>
+ <bool description="trifft überwiegend zu" name="bool-46" value="2"/>
+ <bool description="trifft voll zu" name="bool-47" value="4"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <choice description="Es erfolgt eine gemeinsame Planung und/oder Durchführung von Veranstaltungen" flags="required:phase_1" name="besteht_planung_veranstaltung" size="1" target="e">
+ <bool description="trifft nicht zu" name="bool-44" value="0"/>
+ <bool description="trifft teilweise zu" name="bool-45" value="1"/>
+ <bool description="trifft überwiegend zu" name="bool-46" value="2"/>
+ <bool description="trifft voll zu" name="bool-47" value="4"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <choice description="Es wird gemeinsam Öffentlichkeits- und Lobbyarbeit durchgeführt" flags="required:phase_1" name="besteht_gemeinsame_oeffentlichkeitsarbeit" size="1" target="f">
+ <bool description="trifft nicht zu" name="bool-44" value="0"/>
+ <bool description="trifft teilweise zu" name="bool-45" value="1"/>
+ <bool description="trifft überwiegend zu" name="bool-46" value="2"/>
+ <bool description="trifft voll zu" name="bool-47" value="4"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <rule expr="%besteht_regelmaessiger_austausch_fallbezogen -1 == not" mark="warning:besteht_regelmaessiger_austausch_fallbezogen" name="required-rule-40" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="%besteht_regelmaessiger_austausch_nichtfallbezogen -1 == not" mark="warning:besteht_regelmaessiger_austausch_nichtfallbezogen" name="required-rule-41" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="%besteht_abstimmung_integrationsfp -1 == not" mark="warning:besteht_abstimmung_integrationsfp" name="required-rule-42" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="%besteht_planung_veranstaltung -1 == not" mark="warning:besteht_planung_veranstaltung" name="required-rule-43" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="%besteht_gemeinsame_oeffentlichkeitsarbeit -1 == not" mark="warning:besteht_gemeinsame_oeffentlichkeitsarbeit" name="required-rule-44" value="Fehlende Pflichtfeldangabe"/>
+ </conditional>
+ <rule expr="%besteht_informationsaustausch -1 == not" mark="warning:besteht_informationsaustausch" name="required-rule-39" value="Fehlende Pflichtfeldangabe"/>
+ </group>
+ <group containers="a,b,c,d,e,f" description="Art der Kooperation" name="group-14" target="e">
+ <choice description="Kontakt zur Institution besteht über Gremien und / oder gemeinsame Arbeit im Netzwerk" flags="required:phase_1" name="kontakt_besteht_ueber_gremien" size="1" target="a">
+ <bool description="Ja" name="bool-15" value="1"/>
+ <bool description="Nein" name="bool-16" value="0"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <choice description="JMD nimmt an Veranstaltungen der Institution teil" flags="required:phase_1" name="jmd_nimmt_an_verstaltungen_teil" size="1" target="b">
+ <bool description="Ja" name="bool-15" value="1"/>
+ <bool description="Nein" name="bool-16" value="0"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <choice description="JMD führt in der Institution Informationsveranstaltungen / Beratungen durch" flags="required:phase_1" name="jmd_fuehrt_beratung_durch" size="1" target="c">
+ <bool description="Ja" name="bool-15" value="1"/>
+ <bool description="Nein" name="bool-16" value="0"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <choice description="Kooperation und Aufgabenverteilung sind schriftlich / vertraglich festgelegt" flags="required:phase_1" name="kooperation_schriftlich_festgelegt" size="1" target="d">
+ <bool description="Ja" name="bool-15" value="1"/>
+ <bool description="Nein" name="bool-16" value="0"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <choice description="JMD wird als Partner auf gleicher Augenhöhe wahrgenommen" flags="required:phase_1" name="jmd_als_partner_auf_augenhoehe" size="1" target="e">
+ <bool description="trifft nicht zu" name="bool-44" value="0"/>
+ <bool description="trifft teilweise zu" name="bool-45" value="1"/>
+ <bool description="trifft überwiegend zu" name="bool-46" value="2"/>
+ <bool description="trifft voll zu" name="bool-47" value="4"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <choice description="Überwiegende Form des Kontaktes" name="kontaktform" size="1" target="f">
+ <bool description="Persönlich" name="bool-44" value="0"/>
+ <bool description="Telefon" name="bool-45" value="1"/>
+ <bool description="Email" name="bool-46" value="2"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <rule expr="%kontakt_besteht_ueber_gremien -1 == not" mark="warning:kontakt_besteht_ueber_gremien" name="required-rule-45" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="%jmd_nimmt_an_verstaltungen_teil -1 == not" mark="warning:jmd_nimmt_an_verstaltungen_teil" name="required-rule-46" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="%jmd_fuehrt_beratung_durch -1 == not" mark="warning:jmd_fuehrt_beratung_durch" name="required-rule-47" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="%kooperation_schriftlich_festgelegt -1 == not" mark="warning:kooperation_schriftlich_festgelegt" name="required-rule-48" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="%jmd_als_partner_auf_augenhoehe -1 == not" mark="warning:jmd_als_partner_auf_augenhoehe" name="required-rule-49" value="Fehlende Pflichtfeldangabe"/>
+ </group>
+ </conditional>
+ <group containers="a,b,c" description="Gesamtbewertung" name="group-14" target="f">
+ <choice description="Gesamtbewertung der Zusammenarbeit in Form von Schulnoten" flags="required:phase_1" name="gesamtbewertung" size="1" target="a">
+ <bool description="sehr gut (1)" name="bool-44" value="1"/>
+ <bool description="gut (2)" name="bool-44" value="2"/>
+ <bool description="befriedigend (3)" name="bool-44" value="3"/>
+ <bool description="ausreichend (4)" name="bool-44" value="4"/>
+ <bool description="mangelhaft (5)" name="bool-45" value="5"/>
+ <bool description="ungenügend (6)" name="bool-46" value="6"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <textarea description="Besonderheiten (z.B. wenn es große Diskrepanzen in der Bewertung für verschiedene Einrichtungen gibt)" name="nennung_besonderheiten_zusammenarbeit" rows="5" target="b"/>
+ <textarea description="Beschreibung positiver und/oder negativer Erfahrungen in der Kooperation, die für andere JMD hilfreich sein könnten" name="nennung_erfahrungen_zusammenarbeit" rows="5" target="c"/>
+ <rule expr="%gesamtbewertung -1 == not" mark="warning:gesamtbewertung" name="required-rule-50" value="Fehlende Pflichtfeldangabe"/>
+ </group>
+ <rule expr="%institution_art -1 == not" mark="warning:institution_art" name="required-rule-31" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="%institution_ist -1 == not" mark="warning:institution_ist" name="required-rule-32" value="Fehlende Pflichtfeldangabe"/>
+ </page>
+ </repeat>
+ </group>
+ <group description="Gruppenangebote" name="group-2">
+ <repeat description="KJP-geförderte Gruppenangebote" name="rg_kjp_gruppenangebote">
+ <page containers="a,b,c,d" description="Angebot" name="page-2">
+ <choice description="Art des Angebotes" flags="required:phase_1" name="kjp_grp_art_angebot" size="1" target="a">
+ <bool description="Orientierungshilfen zu gesellschaftlichen und politischen Themen" name="bool-46" value="0"/>
+ <bool description="Orientierungshilfen im Bildungs- und Ausbildungssystem" name="bool-46" value="1"/>
+ <bool description="Ergänzendes Sprach- und Kommunikationstraining" name="bool-46" value="3"/>
+ <bool description="Heranführen an Neue Medien (PC und Internet)" name="bool-46" value="4"/>
+ <bool description="Beratung und Informationen zu weiteren Maßnahmen" name="bool-46" value="5"/>
+ <bool description="Training sozialer Kompetenzen" name="bool-46" value="6"/>
+ <bool description="Elternarbeit" name="bool-46" value="7"/>
+ <bool description="Sonstiges" name="bool-46" value="-2"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <int description="Anzahl Teilnehmer/-innen" flags="required:phase_1" maxvalue="99" minvalue="0" name="kjp_grp_anzahl_teilnehmer" target="b"/>
+ <choice description="Geschlecht" flags="required:phase_1" name="kjp_grp_geschlecht" size="1" target="c">
+ <bool description="männlich" name="bool-46" value="0"/>
+ <bool description="weiblich" name="bool-46" value="1"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <choice description="Alter" flags="required:phase_1" name="kjp_grp_alter" size="1" target="d">
+ <bool description="12 bis 14 Jahre " name="bool-46" value="0"/>
+ <bool description="14 bis 18 Jahre " name="bool-46" value="1"/>
+ <bool description="18 bis 27 Jahre " name="bool-46" value="2"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <rule expr="%kjp_grp_art_angebot -1 == not" mark="warning:kjp_grp_art_angebot" name="required-rule-51" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="%kjp_grp_anzahl_teilnehmer isset" mark="warning:kjp_grp_anzahl_teilnehmer" name="required-rule-52" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="%kjp_grp_geschlecht -1 == not" mark="warning:kjp_grp_geschlecht" name="required-rule-53" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="%kjp_grp_alter -1 == not" mark="warning:kjp_grp_alter" name="required-rule-54" value="Fehlende Pflichtfeldangabe"/>
+ </page>
+ </repeat>
+ <repeat description="nicht KJP-geförderte Gruppenangebote" name="rg_nichtkjp_gruppenangebote">
+ <page containers="a,b,c,d" description="Angebot" name="page-3">
+ <choice description="Art des Angebotes" flags="required:phase_1" name="nichtkjp_grp_art_angebot" size="1" target="a">
+ <bool description="freizeitpädagogische Angebote" name="bool-46" value="0"/>
+ <bool description="Zusammenführung mit gleichaltrigen Jugendlichen" name="bool-46" value="1"/>
+ <bool description="außerschulische Fördermaßnahmen" name="bool-46" value="3"/>
+ <bool description="Vermittlung in Hilfen nach SGB VIII" name="bool-46" value="4"/>
+ <bool description="Sonstiges" name="bool-46" value="-2"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <int description="Anzahl Teilnehmer/-innen" flags="required:phase_1" maxvalue="99" minvalue="0" name="nichtkjp_grp_anzahl_teilnehmer" target="b"/>
+ <choice description="Geschlecht" flags="required:phase_1" name="nichtkjp_grp_geschlecht" size="1" target="c">
+ <bool description="männlich" name="bool-46" value="0"/>
+ <bool description="weiblich" name="bool-46" value="1"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <choice description="Alter" flags="required:phase_1" name="nichtkjp_grp_alter" size="1" target="d">
+ <bool description="12 bis 14 Jahre " name="bool-46" value="0"/>
+ <bool description="14 bis 18 Jahre " name="bool-46" value="1"/>
+ <bool description="18 bis 27 Jahre " name="bool-46" value="2"/>
+ <bool description="Unbekannt" name="unbekannt" value="-3"/>
+ <bool checked="true" description="Keine Angabe" name="keine_angabe" value="-1"/>
+ </choice>
+ <rule expr="%nichtkjp_grp_art_angebot -1 == not" mark="warning:nichtkjp_grp_art_angebot" name="required-rule-55" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="%nichtkjp_grp_anzahl_teilnehmer isset" mark="warning:nichtkjp_grp_anzahl_teilnehmer" name="required-rule-56" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="%nichtkjp_grp_geschlecht -1 == not" mark="warning:nichtkjp_grp_geschlecht" name="required-rule-57" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="%nichtkjp_grp_alter -1 == not" mark="warning:nichtkjp_grp_alter" name="required-rule-58" value="Fehlende Pflichtfeldangabe"/>
+ </page>
+ </repeat>
+ </group>
+ <page description="Weitere Aktivitäten" name="page-4">
+ <group containers="a" description="Erfassung weiterer Aktivitäten" name="group-15">
+ <group containers="a,b,c,d,e" description="Art der Aktivität" name="group-17" target="a">
+ <bool description="interkulturelle Arbeit" name="weiter_akt_art_interkulturell" target="a" value="1"/>
+ <bool description="aufsuchende Arbeit" name="weiter_akt_art_aufsuchende" target="b" value="1"/>
+ <bool description="Elternarbeit" name="weiter_akt_art_eltern" target="c" value="1"/>
+ <bool description="freiwilliger Dienst" name="weiter_akt_art_freiwilligerdienst" target="d" value="1"/>
+ <bool description="Sonstiges" name="weiter_akt_art_sonstiges" target="e" value="1"/>
+ </group>
+ <conditional expr="$weiter_akt_art_interkulturell 1 ==" name="conditional-3" target="b">
+ <group containers="a,b,c" description="Interkulturelle Öffnung (Vorträge, Referate)" name="group-16" target="b">
+ <int description="Informationsveranstaltungen" flags="required:phase_1" maxvalue="100" minvalue="0" name="weitere_akt_anzahl_informationsveranst" target="a" value="0"/>
+ <int description="Workshops" flags="required:phase_1" maxvalue="100" minvalue="0" name="weitere_akt_anzahl_workshops" target="a" value="0"/>
+ <int description="interkulturelle Trainings" flags="required:phase_1" maxvalue="100" minvalue="0" name="weitere_akt_anzahl_trainings" target="b" value="0"/>
+ <int description="Veröffentlichungen" flags="required:phase_1" maxvalue="100" minvalue="0" name="weitere_akt_anzahl_veroeffentlichungen" target="b" value="0"/>
+ <int description="Sonstiges" flags="required:phase_1" maxvalue="100" minvalue="0" name="weitere_akt_anzahl_sonstiges" target="c" value="0"/>
+ <rule expr="$weitere_akt_anzahl_informationsveranst isset" mark="warning:weitere_akt_anzahl_informationsveranst" name="required-rule-59" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$weitere_akt_anzahl_workshops isset" mark="warning:weitere_akt_anzahl_workshops" name="required-rule-60" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$weitere_akt_anzahl_trainings isset" mark="warning:weitere_akt_anzahl_trainings" name="required-rule-61" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$weitere_akt_anzahl_veroeffentlichungen isset" mark="warning:weitere_akt_anzahl_veroeffentlichungen" name="required-rule-62" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$weitere_akt_anzahl_sonstiges isset" mark="warning:weitere_akt_anzahl_sonstiges" name="required-rule-63" value="Fehlende Pflichtfeldangabe"/>
+ </group>
+ </conditional>
+ </group>
+ </page>
+ </case>
+ <logbook>
+ </logbook>
+</document>
Added: wasko/branches/2.0/jmdstrukturweb/public/formed/laender.xml
===================================================================
--- wasko/branches/2.0/jmdstrukturweb/public/formed/laender.xml 2010-04-23 09:01:53 UTC (rev 2505)
+++ wasko/branches/2.0/jmdstrukturweb/public/formed/laender.xml 2010-04-23 12:52:12 UTC (rev 2506)
@@ -0,0 +1,198 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document xmlns:tmp="http://www.xfa.org/schema/xfa-template/2.5/">
+ <choice>
+ <bool value="0" description="Afghanistan"/>
+ <bool value="1" description="Albanien"/>
+ <bool value="2" description="Algerien"/>
+ <bool value="3" description="Andorra"/>
+ <bool value="4" description="Angola"/>
+ <bool value="5" description="Antigua und Barbuda"/>
+ <bool value="6" description="Argentinien"/>
+ <bool value="7" description="Armenien"/>
+ <bool value="8" description="Aserbaidschan"/>
+ <bool value="9" description="Australien"/>
+ <bool value="10" description="Bahamas"/>
+ <bool value="11" description="Bahrain"/>
+ <bool value="12" description="Bangladesch"/>
+ <bool value="13" description="Barbados"/>
+ <bool value="14" description="Belgien"/>
+ <bool value="15" description="Belize"/>
+ <bool value="16" description="Benin"/>
+ <bool value="17" description="Bhutan"/>
+ <bool value="18" description="Bolivien"/>
+ <bool value="19" description="Bosnien und Herzegowina"/>
+ <bool value="20" description="Botsuana"/>
+ <bool value="21" description="Brasilien"/>
+ <bool value="22" description="Brunei"/>
+ <bool value="23" description="Bulgarien"/>
+ <bool value="24" description="Burkina Faso"/>
+ <bool value="25" description="Burundi"/>
+ <bool value="26" description="Chile"/>
+ <bool value="27" description="China"/>
+ <bool value="28" description="Costa Rica"/>
+ <bool value="29" description="Deutschland"/>
+ <bool value="30" description="Dominica"/>
+ <bool value="31" description="Dominikanische Republik"/>
+ <bool value="32" description="Dschibuti"/>
+ <bool value="33" description="Dänemark"/>
+ <bool value="34" description="Ecuador"/>
+ <bool value="35" description="El Salvador"/>
+ <bool value="36" description="Elfenbeinküste"/>
+ <bool value="37" description="Eritrea"/>
+ <bool value="38" description="Estland"/>
+ <bool value="39" description="Fidschi"/>
+ <bool value="40" description="Finnland"/>
+ <bool value="41" description="Frankreich"/>
+ <bool value="42" description="Gabun"/>
+ <bool value="43" description="Gambia"/>
+ <bool value="44" description="Georgien"/>
+ <bool value="45" description="Ghana"/>
+ <bool value="46" description="Grenada"/>
+ <bool value="47" description="Griechenland"/>
+ <bool value="48" description="Großbritannien"/>
+ <bool value="49" description="Guatemala"/>
+ <bool value="50" description="Guinea"/>
+ <bool value="51" description="Guinea-Bissau"/>
+ <bool value="52" description="Guyana"/>
+ <bool value="53" description="Haiti"/>
+ <bool value="54" description="Honduras"/>
+ <bool value="55" description="Indien"/>
+ <bool value="56" description="Indonesien"/>
+ <bool value="57" description="Irak"/>
+ <bool value="58" description="Iran"/>
+ <bool value="59" description="Irland"/>
+ <bool value="60" description="Island"/>
+ <bool value="61" description="Israel"/>
+ <bool value="62" description="Italien"/>
+ <bool value="63" description="Jamaika"/>
+ <bool value="64" description="Japan"/>
+ <bool value="65" description="Jemen"/>
+ <bool value="66" description="Jordanien"/>
+ <bool value="67" description="Kambodscha"/>
+ <bool value="68" description="Kamerun"/>
+ <bool value="69" description="Kanada"/>
+ <bool value="70" description="Kap Verde"/>
+ <bool value="71" description="Kasachstan"/>
+ <bool value="72" description="Katar"/>
+ <bool value="73" description="Kenia"/>
+ <bool value="74" description="Kirgisistan"/>
+ <bool value="75" description="Kiribati"/>
+ <bool value="76" description="Kolumbien"/>
+ <bool value="77" description="Komoren"/>
+ <bool value="78" description="Kongo, Demokratische Republik"/>
+ <bool value="79" description="Kongo, Republik"/>
+ <bool value="80" description="Korea, Demokratische Volksrepublik"/>
+ <bool value="81" description="Korea, Republik"/>
+ <bool value="82" description="Kroatien"/>
+ <bool value="83" description="Kuba"/>
+ <bool value="84" description="Kuwait"/>
+ <bool value="85" description="Laos"/>
+ <bool value="86" description="Lesotho"/>
+ <bool value="87" description="Lettland"/>
+ <bool value="88" description="Libanon"/>
+ <bool value="89" description="Liberia"/>
+ <bool value="90" description="Libyen"/>
+ <bool value="91" description="Liechtenstein"/>
+ <bool value="92" description="Litauen"/>
+ <bool value="93" description="Luxemburg"/>
+ <bool value="94" description="Madagaskar"/>
+ <bool value="95" description="Malawi"/>
+ <bool value="96" description="Malaysia"/>
+ <bool value="97" description="Malediven"/>
+ <bool value="98" description="Mali"/>
+ <bool value="99" description="Malta"/>
+ <bool value="100" description="Marokko"/>
+ <bool value="101" description="Marshallinseln"/>
+ <bool value="102" description="Mauretanien"/>
+ <bool value="103" description="Mauritius"/>
+ <bool value="104" description="Mazedonien"/>
+ <bool value="105" description="Mexiko"/>
+ <bool value="106" description="Mikronesien"/>
+ <bool value="107" description="Moldawien"/>
+ <bool value="108" description="Monaco"/>
+ <bool value="109" description="Mongolei"/>
+ <bool value="110" description="Montenegro"/>
+ <bool value="111" description="Mosambik"/>
+ <bool value="112" description="Myanmar"/>
+ <bool value="113" description="Namibia"/>
+ <bool value="114" description="Nauru"/>
+ <bool value="115" description="Nepal"/>
+ <bool value="116" description="Neuseeland"/>
+ <bool value="117" description="Nicaragua"/>
+ <bool value="118" description="Niederlande"/>
+ <bool value="119" description="Niger"/>
+ <bool value="120" description="Nigeria"/>
+ <bool value="121" description="Norwegen"/>
+ <bool value="122" description="Oman"/>
+ <bool value="123" description="Osttimor"/>
+ <bool value="124" description="Pakistan"/>
+ <bool value="125" description="Palau"/>
+ <bool value="126" description="Panama"/>
+ <bool value="127" description="Papua-Neuguinea"/>
+ <bool value="128" description="Paraguay"/>
+ <bool value="129" description="Peru"/>
+ <bool value="130" description="Philippinen"/>
+ <bool value="131" description="Polen"/>
+ <bool value="132" description="Portugal"/>
+ <bool value="133" description="Ruanda"/>
+ <bool value="134" description="Rumänien"/>
+ <bool value="135" description="Russland"/>
+ <bool value="136" description="Salomonen"/>
+ <bool value="137" description="Sambia"/>
+ <bool value="138" description="Samoa"/>
+ <bool value="139" description="San Marino"/>
+ <bool value="140" description="Saudi-Arabien"/>
+ <bool value="141" description="Schweden"/>
+ <bool value="142" description="Schweiz"/>
+ <bool value="143" description="Senegal"/>
+ <bool value="144" description="Serbien"/>
+ <bool value="145" description="Seychellen"/>
+ <bool value="146" description="Sierra Leone"/>
+ <bool value="147" description="Simbabwe"/>
+ <bool value="148" description="Singapur"/>
+ <bool value="149" description="Slowakei"/>
+ <bool value="150" description="Slowenien"/>
+ <bool value="151" description="Somalia"/>
+ <bool value="152" description="Spanien"/>
+ <bool value="153" description="Sri Lanka"/>
+ <bool value="154" description="St. Kitts und Nevis"/>
+ <bool value="155" description="St. Lucia"/>
+ <bool value="156" description="St. Vincent und die Grenadinen"/>
+ <bool value="157" description="Sudan"/>
+ <bool value="158" description="Suriname"/>
+ <bool value="159" description="Swasiland"/>
+ <bool value="160" description="Syrien"/>
+ <bool value="161" description="São Tomé und Príncipe"/>
+ <bool value="162" description="Südafrika"/>
+ <bool value="163" description="Tadschikistan"/>
+ <bool value="164" description="Tansania"/>
+ <bool value="165" description="Thailand"/>
+ <bool value="166" description="Togo"/>
+ <bool value="167" description="Tonga"/>
+ <bool value="168" description="Trinidad und Tobago"/>
+ <bool value="169" description="Tschad"/>
+ <bool value="170" description="Tschechien"/>
+ <bool value="171" description="Tunesien"/>
+ <bool value="172" description="Turkmenistan"/>
+ <bool value="173" description="Tuvalu"/>
+ <bool value="174" description="Türkei"/>
+ <bool value="175" description="Uganda"/>
+ <bool value="176" description="Ukraine"/>
+ <bool value="177" description="Ungarn"/>
+ <bool value="178" description="Uruguay"/>
+ <bool value="179" description="Usbekistan"/>
+ <bool value="180" description="Vanuatu"/>
+ <bool value="181" description="Vatikanstadt"/>
+ <bool value="182" description="Venezuela"/>
+ <bool value="183" description="Vereinigte Arabische Emirate"/>
+ <bool value="184" description="Vereinigte Staaten von Amerika"/>
+ <bool value="185" description="Vietnam"/>
+ <bool value="186" description="Weißrussland"/>
+ <bool value="187" description="Zentralafrikanische Republik"/>
+ <bool value="188" description="Zypern"/>
+ <bool value="189" description="Ägypten"/>
+ <bool value="190" description="Äquatorialguinea"/>
+ <bool value="191" description="Äthiopien"/>
+ <bool value="192" description="Österreich"/>
+ </choice>
+</document>
Added: wasko/branches/2.0/jmdstrukturweb/public/formed/sprachen.xml
===================================================================
--- wasko/branches/2.0/jmdstrukturweb/public/formed/sprachen.xml 2010-04-23 09:01:53 UTC (rev 2505)
+++ wasko/branches/2.0/jmdstrukturweb/public/formed/sprachen.xml 2010-04-23 12:52:12 UTC (rev 2506)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document xmlns:tmp="http://www.xfa.org/schema/xfa-template/2.5/"><choice><bool value="0" description="Afrikaans"/><bool value="1" description="Albanisch"/><bool value="2" description="Amharisch"/><bool value="3" description="Arabisch"/><bool value="4" description="Aramäisch"/><bool value="5" description="Armenisch"/><bool value="6" description="Aserbaidschanisch"/><bool value="7" description="Assami"/><bool value="8" description="Äthiopisch"/><bool value="9" description="Azeri"/><bool value="10" description="Baskisch"/><bool value="11" description="Bengali"/><bool value="12" description="Bulgarisch"/><bool value="13" description="Burmesisch"/><bool value="14" description="Chinesisch"/><bool value="15" description="Dänisch"/><bool value="16" description="Darginisch"/><bool value="17" description="Dari"/><bool value="18" description="Deutsch"/><bool value="19" description="Englisch"/><bool value="20" description="Estnisch"/><bool value="21" description="Farsi"/><bool value="22" description="Finnisch"/><bool value="23" description="Französisch"/><bool value="24" description="Galla"/><bool value="25" description="Galizisch"/><bool value="26" description="Ge'ez"/><bool value="27" description="Georgisch"/><bool value="28" description="Glagolitisch"/><bool value="29" description="Griechisch"/><bool value="30" description="Gujarati"/><bool value="31" description="Haussa"/><bool value="32" description="Hebräisch"/><bool value="33" description="Hindi"/><bool value="34" description="Indonesisch"/><bool value="35" description="Inuktitut"/><bool value="36" description="Irisch"/><bool value="37" description="Isländisch"/><bool value="38" description="Italienisch"/><bool value="39" description="Japanisch"/><bool value="40" description="Jawi"/><bool value="41" description="Jiddisch"/><bool value="42" description="Kabardianisch"/><bool value="43" description="Kanarese"/><bool value="44" description="Kannada"/><bool value="45" description="Kasachisch"/><bool value="46" description="Katalanisch"/><bool value="47" description="Khmer"/><bool value="48" description="Kirgisisch"/><bool value="49" description="Koptisch"/><bool value="50" description="Koreanisch"/><bool value="51" description="Krimtatarisch"/><bool value="52" description="Kroatisch"/><bool value="53" description="Kurdisch"/><bool value="54" description="Laotisch"/><bool value="55" description="Lateinisch"/><bool value="56" description="Lettisch"/><bool value="57" description="Lihijanisch"/><bool value="58" description="Litauisch"/><bool value="59" description="Luxemburgisch"/><bool value="60" description="Makedonisch"/><bool value="61" description="Malayalam"/><bool value="62" description="Malaiisch"/><bool value="63" description="Maledivisch"/><bool value="64" description="Maori"/><bool value="65" description="Marathi"/><bool value="66" description="Moabitisch"/><bool value="67" description="Moldawisch"/><bool value="68" description="Mongolisch"/><bool value="69" description="Nabatäisch"/><bool value="70" description="Nepalesisch"/><bool value="71" description="Niederländisch"/><bool value="72" description="Norwegisch"/><bool value="73" description="Ossetisch"/><bool value="74" description="Paschto"/><bool value="75" description="Persisch"/><bool value="76" description="Polnisch"/><bool value="77" description="Portugiesisch"/><bool value="78" description="Punjabi"/><bool value="79" description="Rätoromanisch"/><bool value="80" description="Rumänisch"/><bool value="81" description="Russisch"/><bool value="82" description="Safatenisch"/><bool value="83" description="Samoanisch"/><bool value="84" description="Sanskrit"/><bool value="85" description="Schwedisch"/><bool value="86" description="Serbisch"/><bool value="87" description="Sindhi"/><bool value="88" description="Singhalesisch"/><bool value="89" description="Slowakisch"/><bool value="90" description="Slowenisch"/><bool value="91" description="Spanisch"/><bool value="92" description="Swahili"/><bool value="93" description="Syrisch"/><bool value="94" description="Südarabisch"/><bool value="95" description="Tagalog"/><bool value="96" description="Tamil"/><bool value="97" description="Tamudisch"/><bool value="98" description="Telugu"/><bool value="99" description="Thailändisch"/><bool value="100" description="Tibetisch"/><bool value="101" description="Tigre"/><bool value="102" description="Tigrina"/><bool value="103" description="Tschechisch"/><bool value="104" description="Türkisch"/><bool value="105" description="Ugaritisch"/><bool value="106" description="Uigurisch"/><bool value="107" description="Ukrainisch"/><bool value="108" description="Ungarisch"/><bool value="109" description="Urdu"/><bool value="110" description="Usbekisch"/><bool value="111" description="Vietnamesisch"/><bool value="112" description="Walisisch"/><bool value="113" description="Weissrussisch"/><bool value="114" description="Zulu"/></choice></document>
Added: wasko/branches/2.0/jmdstrukturweb/public/formed/staatsangehoerigkeit.xml
===================================================================
--- wasko/branches/2.0/jmdstrukturweb/public/formed/staatsangehoerigkeit.xml 2010-04-23 09:01:53 UTC (rev 2505)
+++ wasko/branches/2.0/jmdstrukturweb/public/formed/staatsangehoerigkeit.xml 2010-04-23 12:52:12 UTC (rev 2506)
@@ -0,0 +1,198 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+ <choice>
+ <bool value="0" description="Afghanistan"/>
+ <bool value="1" description="Albanien"/>
+ <bool value="2" description="Algerien"/>
+ <bool value="3" description="Andorra"/>
+ <bool value="4" description="Angola"/>
+ <bool value="5" description="Antigua und Barbuda"/>
+ <bool value="6" description="Argentinien"/>
+ <bool value="7" description="Armenien"/>
+ <bool value="8" description="Aserbaidschan"/>
+ <bool value="9" description="Australien"/>
+ <bool value="10" description="Bahamas"/>
+ <bool value="11" description="Bahrain"/>
+ <bool value="12" description="Bangladesch"/>
+ <bool value="13" description="Barbados"/>
+ <bool value="14" description="Belgien"/>
+ <bool value="15" description="Belize"/>
+ <bool value="16" description="Benin"/>
+ <bool value="17" description="Bhutan"/>
+ <bool value="18" description="Bolivien"/>
+ <bool value="19" description="Bosnien und Herzegowina"/>
+ <bool value="20" description="Botsuana"/>
+ <bool value="21" description="Brasilien"/>
+ <bool value="22" description="Brunei"/>
+ <bool value="23" description="Bulgarien"/>
+ <bool value="24" description="Burkina Faso"/>
+ <bool value="25" description="Burundi"/>
+ <bool value="26" description="Chile"/>
+ <bool value="27" description="China"/>
+ <bool value="28" description="Costa Rica"/>
+ <bool value="29" description="Deutschland" alternative="deutsch"/>
+ <bool value="30" description="Dominica"/>
+ <bool value="31" description="Dominikanische Republik"/>
+ <bool value="32" description="Dschibuti"/>
+ <bool value="33" description="Dänemark"/>
+ <bool value="34" description="Ecuador"/>
+ <bool value="35" description="El Salvador"/>
+ <bool value="36" description="Elfenbeinküste"/>
+ <bool value="37" description="Eritrea"/>
+ <bool value="38" description="Estland"/>
+ <bool value="39" description="Fidschi"/>
+ <bool value="40" description="Finnland"/>
+ <bool value="41" description="Frankreich"/>
+ <bool value="42" description="Gabun"/>
+ <bool value="43" description="Gambia"/>
+ <bool value="44" description="Georgien"/>
+ <bool value="45" description="Ghana"/>
+ <bool value="46" description="Grenada"/>
+ <bool value="47" description="Griechenland"/>
+ <bool value="48" description="Großbritannien"/>
+ <bool value="49" description="Guatemala"/>
+ <bool value="50" description="Guinea"/>
+ <bool value="51" description="Guinea-Bissau"/>
+ <bool value="52" description="Guyana"/>
+ <bool value="53" description="Haiti"/>
+ <bool value="54" description="Honduras"/>
+ <bool value="55" description="Indien"/>
+ <bool value="56" description="Indonesien"/>
+ <bool value="57" description="Irak"/>
+ <bool value="58" description="Iran"/>
+ <bool value="59" description="Irland"/>
+ <bool value="60" description="Island"/>
+ <bool value="61" description="Israel"/>
+ <bool value="62" description="Italien"/>
+ <bool value="63" description="Jamaika"/>
+ <bool value="64" description="Japan"/>
+ <bool value="65" description="Jemen"/>
+ <bool value="66" description="Jordanien"/>
+ <bool value="67" description="Kambodscha"/>
+ <bool value="68" description="Kamerun"/>
+ <bool value="69" description="Kanada"/>
+ <bool value="70" description="Kap Verde"/>
+ <bool value="71" description="Kasachstan"/>
+ <bool value="72" description="Katar"/>
+ <bool value="73" description="Kenia"/>
+ <bool value="74" description="Kirgisistan"/>
+ <bool value="75" description="Kiribati"/>
+ <bool value="76" description="Kolumbien"/>
+ <bool value="77" description="Komoren"/>
+ <bool value="78" description="Kongo, Demokratische Republik"/>
+ <bool value="79" description="Kongo, Republik"/>
+ <bool value="80" description="Korea, Demokratische Volksrepublik"/>
+ <bool value="81" description="Korea, Republik"/>
+ <bool value="82" description="Kroatien"/>
+ <bool value="83" description="Kuba"/>
+ <bool value="84" description="Kuwait"/>
+ <bool value="85" description="Laos"/>
+ <bool value="86" description="Lesotho"/>
+ <bool value="87" description="Lettland"/>
+ <bool value="88" description="Libanon"/>
+ <bool value="89" description="Liberia"/>
+ <bool value="90" description="Libyen"/>
+ <bool value="91" description="Liechtenstein"/>
+ <bool value="92" description="Litauen"/>
+ <bool value="93" description="Luxemburg"/>
+ <bool value="94" description="Madagaskar"/>
+ <bool value="95" description="Malawi"/>
+ <bool value="96" description="Malaysia"/>
+ <bool value="97" description="Malediven"/>
+ <bool value="98" description="Mali"/>
+ <bool value="99" description="Malta"/>
+ <bool value="100" description="Marokko"/>
+ <bool value="101" description="Marshallinseln"/>
+ <bool value="102" description="Mauretanien"/>
+ <bool value="103" description="Mauritius"/>
+ <bool value="104" description="Mazedonien"/>
+ <bool value="105" description="Mexiko"/>
+ <bool value="106" description="Mikronesien"/>
+ <bool value="107" description="Moldawien"/>
+ <bool value="108" description="Monaco"/>
+ <bool value="109" description="Mongolei"/>
+ <bool value="110" description="Montenegro"/>
+ <bool value="111" description="Mosambik"/>
+ <bool value="112" description="Myanmar"/>
+ <bool value="113" description="Namibia"/>
+ <bool value="114" description="Nauru"/>
+ <bool value="115" description="Nepal"/>
+ <bool value="116" description="Neuseeland"/>
+ <bool value="117" description="Nicaragua"/>
+ <bool value="118" description="Niederlande"/>
+ <bool value="119" description="Niger"/>
+ <bool value="120" description="Nigeria"/>
+ <bool value="121" description="Norwegen"/>
+ <bool value="122" description="Oman"/>
+ <bool value="123" description="Osttimor"/>
+ <bool value="124" description="Pakistan"/>
+ <bool value="125" description="Palau"/>
+ <bool value="126" description="Panama"/>
+ <bool value="127" description="Papua-Neuguinea"/>
+ <bool value="128" description="Paraguay"/>
+ <bool value="129" description="Peru"/>
+ <bool value="130" description="Philippinen"/>
+ <bool value="131" description="Polen"/>
+ <bool value="132" description="Portugal"/>
+ <bool value="133" description="Ruanda"/>
+ <bool value="134" description="Rumänien"/>
+ <bool value="135" description="Russland"/>
+ <bool value="136" description="Salomonen"/>
+ <bool value="137" description="Sambia"/>
+ <bool value="138" description="Samoa"/>
+ <bool value="139" description="San Marino"/>
+ <bool value="140" description="Saudi-Arabien"/>
+ <bool value="141" description="Schweden"/>
+ <bool value="142" description="Schweiz"/>
+ <bool value="143" description="Senegal"/>
+ <bool value="144" description="Serbien"/>
+ <bool value="145" description="Seychellen"/>
+ <bool value="146" description="Sierra Leone"/>
+ <bool value="147" description="Simbabwe"/>
+ <bool value="148" description="Singapur"/>
+ <bool value="149" description="Slowakei"/>
+ <bool value="150" description="Slowenien"/>
+ <bool value="151" description="Somalia"/>
+ <bool value="152" description="Spanien"/>
+ <bool value="153" description="Sri Lanka"/>
+ <bool value="154" description="St. Kitts und Nevis"/>
+ <bool value="155" description="St. Lucia"/>
+ <bool value="156" description="St. Vincent und die Grenadinen"/>
+ <bool value="157" description="Sudan"/>
+ <bool value="158" description="Suriname"/>
+ <bool value="159" description="Swasiland"/>
+ <bool value="160" description="Syrien"/>
+ <bool value="161" description="São Tomé und Príncipe"/>
+ <bool value="162" description="Südafrika"/>
+ <bool value="163" description="Tadschikistan"/>
+ <bool value="164" description="Tansania"/>
+ <bool value="165" description="Thailand"/>
+ <bool value="166" description="Togo"/>
+ <bool value="167" description="Tonga"/>
+ <bool value="168" description="Trinidad und Tobago"/>
+ <bool value="169" description="Tschad"/>
+ <bool value="170" description="Tschechien"/>
+ <bool value="171" description="Tunesien"/>
+ <bool value="172" description="Turkmenistan"/>
+ <bool value="173" description="Tuvalu"/>
+ <bool value="174" description="Türkei"/>
+ <bool value="175" description="Uganda"/>
+ <bool value="176" description="Ukraine"/>
+ <bool value="177" description="Ungarn"/>
+ <bool value="178" description="Uruguay"/>
+ <bool value="179" description="Usbekistan"/>
+ <bool value="180" description="Vanuatu"/>
+ <bool value="181" description="Vatikanstadt"/>
+ <bool value="182" description="Venezuela"/>
+ <bool value="183" description="Vereinigte Arabische Emirate"/>
+ <bool value="184" description="Vereinigte Staaten von Amerika"/>
+ <bool value="185" description="Vietnam"/>
+ <bool value="186" description="Weißrussland"/>
+ <bool value="187" description="Zentralafrikanische Republik"/>
+ <bool value="188" description="Zypern"/>
+ <bool value="189" description="Ägypten"/>
+ <bool value="190" description="Äquatorialguinea"/>
+ <bool value="191" description="Äthiopien"/>
+ <bool value="192" description="Österreich"/>
+ </choice>
+</document>
Added: wasko/branches/2.0/jmdstrukturweb/public/images/logo_ka_75.png
===================================================================
(Binary files differ)
Property changes on: wasko/branches/2.0/jmdstrukturweb/public/images/logo_ka_75.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: wasko/branches/2.0/jmdstrukturweb/templates/casemanagement/new.mako
===================================================================
--- wasko/branches/2.0/jmdstrukturweb/templates/casemanagement/new.mako 2010-04-23 09:01:53 UTC (rev 2505)
+++ wasko/branches/2.0/jmdstrukturweb/templates/casemanagement/new.mako 2010-04-23 12:52:12 UTC (rev 2506)
@@ -0,0 +1,44 @@
+## -*- coding: utf-8 -*-
+<%inherit file="../main.mako" />
+
+<%def name="buildNavipath()">
+ ${parent.buildNavipath()}
+ <li><a href="/case/">${_('cm_np_root')}</a></li>
+ <li><a href="/case/">${_('cm_np_new')}</a></li>
+</%def>
+
+<div class="waska_form">
+ <form id="waska_form" action="/case/newAction" accept-charset="UTF-8"
+ name="waska_form" method="POST">
+ <h1>Neue Fallakte anlegen</h1>
+ <fieldset>
+ <legend>Basisdaten</legend>
+ <table>
+ <tr>
+ <td class="label">
+ <label for="datum_begin_erfassung">Startdatum:</label>
+ </td>
+ <td>
+ <input class="field" type="text" size="50" maxlength="60"
+ name="datum_begin_erfassung" id="datum_begin_erfassung"
+ value="">
+ </td>
+ </tr>
+ <tr>
+ <td class="label">
+ <label for="datum_ende_erfassung">Enddatum:</label>
+ </td>
+ <td>
+ <input class="field" type="text" size="50" maxlength="60"
+ name="datum_ende_erfassung" id="datum_ende_erfassung"
+ value="">
+ </td>
+ </tr>
+ </table>
+ </fieldset>
+ <div class="input_space">
+ <input type="hidden" name="page" value="page_1">
+ <input type="submit" value="Fallakte anlegen" name="save">
+ </div>
+ </form>
+</div>
More information about the Mpuls-commits
mailing list