Compare commits
4 Commits
0fb552a33b
...
50bfdf33d5
| Author | SHA1 | Date | |
|---|---|---|---|
| 50bfdf33d5 | |||
| 12ccfb937d | |||
| 8b6287c2ff | |||
| ab5179ebdf |
@@ -7,22 +7,8 @@
|
|||||||
|
|
||||||
<!-- INFORMATION
|
<!-- INFORMATION
|
||||||
Kontakt: P. Seidel (ZenIT)
|
Kontakt: P. Seidel (ZenIT)
|
||||||
Version: 2.0
|
Version: 1.7
|
||||||
Dokumentation: im Code und
|
Dokumentation: im Code, readme.md & mandanten_matrix.md
|
||||||
-->
|
|
||||||
|
|
||||||
<!-- TODO
|
|
||||||
- Änderung Dienstort Befristung integrieren
|
|
||||||
- JVP Nummer verpflichtend f. OLG?
|
|
||||||
- SolumSTAR Antrag drucken
|
|
||||||
- Versionshinweise
|
|
||||||
|
|
||||||
FERTIG integriert:
|
|
||||||
OLG; ZENIT; SDJ; JVA; VG
|
|
||||||
|
|
||||||
Doku fehlt:
|
|
||||||
App Version
|
|
||||||
Anlage neuer Bereiche
|
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
|
|||||||
177
mandanten_matrix.md
Normal file
177
mandanten_matrix.md
Normal file
@@ -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
|
||||||
63
readme.md
Normal file
63
readme.md
Normal file
@@ -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: <input type="checkbox" id="cbFachXY" data-areas="OLG,SDJ">
|
||||||
|
|
||||||
|
2. ### HTML - Die Gruppe: ###
|
||||||
|
Einen neuen Container <div class="form-grouping hidden" id="gruppeFachXY"> 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)
|
||||||
|
|
||||||
1
version_check.js
Normal file
1
version_check.js
Normal file
@@ -0,0 +1 @@
|
|||||||
|
window.REMOTE_VERSION_ID = 16;
|
||||||
Reference in New Issue
Block a user