+ ⚠️ VERALTETE VERSION! Bitte laden Sie die aktuelle Vorlage im Intranet/CMS herunter.
+
+ Diese Version ist zu alt und gesperrt.
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mandanten_matrix.md b/mandanten_matrix.md
new file mode 100644
index 0000000..05e842e
--- /dev/null
+++ b/mandanten_matrix.md
@@ -0,0 +1,177 @@
+Übersicht über Sichtbarkeit der Formularfelder und Bereiche für jeden Mandanten.
+Felder und Bereiche die nicht aufgeführt sind, sind für alle sichtbar.
+---------------------------------------------------------------------------------
+
+
+ID TYPE DEBUG ARBG FG GSTA JVA OLG SDJ SG VG ZENIT
+aenderungsart_bg radio x x
+cbDongle checkbox x x
+cbVGnebenrollen checkbox x x x
+cbVGKammern checkbox x x
+cbVGDezernate checkbox x x
+cbVGVerteilerlisten checkbox x x
+row_anwendungen box x x x x x x x x x x
+cbAUREG checkbox x x
+cbBasis-Web checkbox x x
+cbEhefaehigkeit checkbox x x
+cbELA checkbox x x
+cbEurekaFach checkbox x x x
+cbFEARKBA checkbox x x
+cbForumSTAR checkbox x x
+cbGisboTimer checkbox x x
+cbMEGA checkbox x x
+cbNEXUS checkbox x x
+cbQMConSense checkbox x x
+cbSFirm checkbox x x
+cbSPATZ checkbox x x x x x x x
+cbSGVSPers checkbox x x
+cbSGVSSach checkbox x x
+cbSolumSTAR checkbox x x
+cbSoPart checkbox x x x
+cbVW-Akten checkbox x x
+cbWebKASH checkbox x x x
+cbFachAnwKeine checkbox x x x x
+cbDigta checkbox x x x
+cbDragon checkbox x x x x
+cbSpracheKeine checkbox x x x x x x x
+ID TYPE DEBUG ARBG FG GSTA JVA OLG SDJ SG VG ZENIT
+cbBeck checkbox x x x x x x
+cbJuris checkbox x x x x x x
+cbLMR checkbox x x x x
+cbMAIS checkbox x x
+cbSAFE checkbox x x
+cbOnlineZugKeine checkbox x x x x
+cbMobArb checkbox x x x x x x
+cbMobArbMEGAInso checkbox x x
+cbMobArbSAP checkbox x x
+cbMobArbKeine checkbox x x x x x
+cbFactro checkbox x x
+cbJVP checkbox x x
+cbTeams checkbox x x
+cbZusatzKeine checkbox x x x x x x x x x
+row_mitarbeiter_detail box x x x x
+ma_dienstbezeichnung value x x x x
+row_mitarbeiter_funktion value x x x x
+row_dienstort_ZENIT value x x
+row_dienstort_OLG value x x
+row_dienstort_JVA value x x
+row_dienstort_SDJ value x x
+row_dienstort_VG value x x
+row_dienstort_GSTA value x x
+row_dienstort_FG value x x
+row_dienstort_SG value x x
+row_dienstort_ARBG value x x
+row_sachgebiet text x x
+row_spez_funktion value x x
+row_jvp_id text x x x
+row_bg_1 box x x
+row_mac_adresse text x x
+row_bisheriger_raum text x x
+row_bisheriger_nutzer text x x
+mon_touch value x x x x x x x x
+gruppeBerechtigungsgruppe radio x x
+gruppeDongle text x x
+gruppeAUREG box x x
+gruppeBasisWeb box x x
+gruppeBeck box x x x x x
+gruppeDragon box x x x x
+gruppeEhefaehigkeit box x x
+gruppeELA box x x
+gruppeEurekaFach box x x x
+ID TYPE DEBUG ARBG FG GSTA JVA OLG SDJ SG VG ZENIT
+gruppeFEARKBA box x x
+gruppeGisboTimer box x x
+gruppeNexusKammer box x x
+gruppeQMConsense box x x
+gruppeSFirm box x x
+gruppeSPATZ box x x x x x x x
+gruppeSGVSPersonal box x x
+gruppeSGVSSach box x x
+gruppeVWAkten box x x
+row_vg_nebenrollen box x x
+cbVGAnonymsierung checkbox x x
+cbVGAussonderung checkbox x x
+cbVGBibliothek checkbox x x
+cbVGEReg checkbox x x
+cbVGEurekaAdmins checkbox x x
+cbVGEurekaSAT checkbox x x
+cbVGGeneralakten checkbox x x
+cbVGHaushalt checkbox x x
+cbVGIntranetRedaktion checkbox x x
+cbVGPersonalpflege checkbox x x
+cbVGRichterrat checkbox x x
+cbStatistik checkbox x x
+row_arbg_nebenrollen box x x
+cbARBGBibliothek checkbox x x
+cbARBGDirektor checkbox x x
+cbARBGehrenamtRichter checkbox x x
+cbARBGGleichstellung checkbox x x
+cbARBGHaushaltskosten checkbox x x
+cbARBGPoststelle checkbox x x
+cbARBGStatistik checkbox x x
+cbARBGSystemverwalter checkbox x x
+cbARBGVerwaltung checkbox x x
+cbARBGZeTime checkbox x x
+row_vg_kammer box x x
+cbVGKammer1 checkbox x x
+cbVGKammer2 checkbox x x
+cbVGKammer3 checkbox x x
+cbVGKammer4 checkbox x x
+cbVGKammer5 checkbox x x
+cbVGKammer6 checkbox x x
+cbVGKammer7 checkbox x x
+cbVGKammer8 checkbox x x
+cbVGKammer9 checkbox x x
+ID TYPE DEBUG ARBG FG GSTA JVA OLG SDJ SG VG ZENIT
+cbVGKammer10 checkbox x x
+cbVGKammer11 checkbox x x
+cbVGKammer12 checkbox x x
+cbVGKammer13 checkbox x x
+cbVGKammer14 checkbox x x
+cbVGKammer15 checkbox x x
+cbVGKammer16 checkbox x x
+cbVGKammer17 checkbox x x
+cbVGKammer18 checkbox x x
+cbVGKammer19 checkbox x x
+cbVGKammer20 checkbox x x
+cbVGKammer21 checkbox x x
+cbVGKammeGuetegericht checkbox x x
+row_vg_dezernat box x x
+cbVGDezernat1 checkbox x x
+cbVGDezernat2 checkbox x x
+cbVGDezernat3 checkbox x x
+cbVGDezernat4 checkbox x x
+cbVGDezernat5 checkbox x x
+cbVGDezernat6 checkbox x x
+cbVGDezernat7 checkbox x x
+cbVGDezernat8 checkbox x x
+cbVGDezernat9 checkbox x x
+cbVGDezernat10 checkbox x x
+cbVGDezernat11 checkbox x x
+cbVGDezernat12 checkbox x x
+row_vg_verteilerlisten box x x
+cbVGCBJustizhelfer checkbox x x
+cbVGCBMitarbeiterVerwaltung checkbox x x
+cbVGCBnichtrichterlich checkbox x x
+cbVGCBPraesidium checkbox x x
+cbVGCBRichter checkbox x x
+cbVGCBRichterausserVorsitz checkbox x x
+cbVGCBServiceeinheiten checkbox x x
+cbVGCBVerwaltung checkbox x x
+cbVGCBvorsRichter checkbox x x
+cbVGFFJustizhelfer checkbox x x
+cbVGFFMitarbeiterVerwaltung checkbox x x
+cbVGFFnichtrichterlich checkbox x x
+cbVGFFRichter checkbox x x
+cbVGFFRichterausserVorsitz checkbox x x
+cbVGFFSAP checkbox x x
+cbVGFFServiceeinheiten checkbox x x
+cbVGFFvorsRichter checkbox x x
+cbVGPDGruppenleitung checkbox x x
+cbVGPDHaushalt checkbox x x
+cbVGPDnichtrichterlich checkbox x x
+cbVGPDRichter checkbox x x
+cbVGPDRichterausserVorsitz checkbox x x
+cbVGPDRichterinnenTarif checkbox x x
+cbVGPDServiceeinheiten checkbox x x
+cbVGPDvorsRichter checkbox x x
diff --git a/readme.md b/readme.md
new file mode 100644
index 0000000..c7cad90
--- /dev/null
+++ b/readme.md
@@ -0,0 +1,63 @@
+#########################################################################
+# #
+# BNV - Formular (Benutzerverwaltung) Justiz - README #
+# #
+# (c) ZenIT - Zentraler IT-Dienstleister der Justiz d. Landes Brandenb. #
+# #
+# Autor: P. Seidel (ZenIT) #
+# Code: P. Seidel (ZenIT) #
+# Test: M. Schöne (ZenIT) #
+# #
+# Bug-Report: to P. Seidel (ZenIT) #
+# Feature Request: to P. Seidel (ZenIT) #
+# #
+# Release-Notes: release.md #
+# #
+#########################################################################
+
+I. neue Anwendung
+Wenn eine neue Anwendung (z.B. "Fachverfahren XY") hinzufügt werden soll, müssen immer diese drei Orte angepasst werden:
+
+ 1. ### HTML - Die Checkbox: ###
+ Im Bereich row_anwendungen eine neue Checkbox hinzufügen.
+ Wichtig: data-areas setzen, damit nur die richtigen Mandanten sie sehen. (siehe 2. Mandanten-Logik)
+
+ Beispiel:
+
+ 2. ### HTML - Die Gruppe: ###
+ Einen neuen Container
erstellen, der die speziellen Felder für diese Software enthält.
+
+ 3. ### JavaScript - Die Logik: ###
+ In der Funktion refreshForm() zwei Dinge tun:
+ Die Checkbox abfragen: const boxXY = document.getElementById('cbFachXY');
+ Die Sichtbarkeit steuern: if (boxXY && boxXY.checked) { showList.push('gruppeFachXY'); }
+
+
+II. Mandanten-Logik (data-areas)
+Jedes Element mit dem Attribut data-areas="OLG,SDJ" wird nur angezeigt, wenn in window.MANDANT = '###' der entsprechende Mandant gewählt wurde.
+
+Wichtig: Wenn ein übergeordneter Container (z.B. eine Zeile oder eine Gruppe) ein data-areas Attribut hat, sind alle Felder darin automatisch mit gesperrt, auch wenn sie selbst kein Attribut haben.
+Der "DEBUG"-Mandant: Dieser sollte in jedem data-areas stehen, damit beim Testen immer alles angezeigt wird.
+
+
+III. wichtige technische Hinweise
+Hinweise die aus der Erstellung des Codes ergeben haben und zum Fehlverfahlten des Formulars führen können:
+
+ 1. Case Sensitivity: JavaScript unterscheidet streng zwischen Groß- und Kleinschreibung. cbDragon ist nicht das gleiche wie cbdragon.
+ 2. ID vs. Name:
+ - id wird für das Styling und JavaScript (Sichtbarkeit) genutzt.
+ - name wird für die PDF-Ausgabe genutzt (das ist das Label im PDF).
+ 3. Checkboxen im PDF: Einzelne Checkboxen (wie das Headset) werden immer automatisch mit "Ja" übersetzt, wenn kein fester value im HTML steht.
+ 4. Datum: Datumsfelder werden beim Auslesen für das PDF automatisch von YYYY-MM-DD in DD.MM.YYYY umgewandelt.
+
+
+IV. Version-Check
+Das Formular prüft beim Start automatisch ob es eine neuere Version von sich gibt. Sollte festgestellt werden, dass:
+ 1. die Version -1 alt ist, erscheint am Anfang eine rote Box mit dem Hinweis, dass es eine neuere Version gibt mit entsprechenden Download-Link. Ein Arbeiten ist weiterhin möglich.
+ 2. die Version -2 oder älter, erscheint am Anfang eine rote Box mit eindringlichen Hinweis, dass es eine neuere Version gibt mit entsprechenden Download-Link. Ein Arbeiten ist NICHT mehr möglich.
+
+Die Versionssteuerung erfolgt an 2 Stellen. Im Formular muss die Version gepflegt werden. Auf der Intranet-Seite justiz-info muss version_check.js angepasst werden.
+ 1. Im Formular APP_VERSION_ID entsprechend anpassen (es werden nur ganze Zahlen akzeptiert [Version 1.7 = 17])
+ 2. in version_check.js nur die Versionsnummer eintragen, z.B. 17
+ 3. version_check.js auf die Intranet-Seite als Media hochladen, vorhandene Datei ersetzen (Hr. Seidel Ansprechpartner)
+
\ No newline at end of file
diff --git a/version_check.js b/version_check.js
new file mode 100644
index 0000000..c88032d
--- /dev/null
+++ b/version_check.js
@@ -0,0 +1 @@
+window.REMOTE_VERSION_ID = 16;
\ No newline at end of file