Compare commits
18 Commits
0fb552a33b
...
dev
| Author | SHA1 | Date | |
|---|---|---|---|
| 4a7c029cce | |||
| 9ace992877 | |||
| f96473dde8 | |||
| 93716a3df1 | |||
| a22fda9dd9 | |||
| b1a4e2b0c8 | |||
| 0445236e80 | |||
| 1287ebbeaf | |||
| c9fe6051e9 | |||
| 25cdeb042e | |||
| 6a86cf2820 | |||
| 125c551dbd | |||
| 4306ecd042 | |||
| f92c5cd452 | |||
| 50bfdf33d5 | |||
| 12ccfb937d | |||
| 8b6287c2ff | |||
| ab5179ebdf |
@@ -7,26 +7,12 @@
|
||||
|
||||
<!-- INFORMATION
|
||||
Kontakt: P. Seidel (ZenIT)
|
||||
Version: 2.0
|
||||
Dokumentation: im Code und
|
||||
-->
|
||||
|
||||
<!-- 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
|
||||
Version: 1.7
|
||||
Dokumentation: im Code, readme.md & mandanten_matrix.md
|
||||
-->
|
||||
|
||||
<style>
|
||||
/* === STYLING (Golden Master) === */
|
||||
/* === STYLING === */
|
||||
body { font-family: 'Segoe UI', Arial, sans-serif; background-color: #f4f7f6; padding: 20px; color: #333; }
|
||||
form { background: #fff; max-width: 900px; margin: 0 auto; padding: 40px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); border-radius: 8px; }
|
||||
|
||||
@@ -71,14 +57,14 @@
|
||||
.storage-area { background-color: #f8f9fa; border: 1px solid #e9ecef; padding: 20px; border-radius: 8px; margin-top: 50px; }
|
||||
.storage-controls { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; margin-top: 15px; }
|
||||
|
||||
/* === TOOLTIP / MOUSE OVER STYLING === */
|
||||
/* === TOOLTIP mit MOUSE OVER === */
|
||||
.info-icon {
|
||||
display: inline-flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
background-color: #008B00; /* Dein Design-Grün */
|
||||
background-color: #008B00;
|
||||
color: white;
|
||||
border-radius: 50%;
|
||||
font-size: 12px;
|
||||
@@ -92,7 +78,7 @@
|
||||
.info-icon .tooltip-text {
|
||||
visibility: hidden;
|
||||
width: 220px;
|
||||
background-color: #333; /* Dunkler Hintergrund */
|
||||
background-color: #333;
|
||||
color: #fff;
|
||||
text-align: center;
|
||||
border-radius: 6px;
|
||||
@@ -150,7 +136,7 @@
|
||||
.input-wrapper.checkbox-left label {
|
||||
margin-bottom: 0 !important;
|
||||
cursor: pointer;
|
||||
/* Falls du das Label fett gedruckt hast, machen wir es hier evtl. normal, Geschmackssache: */
|
||||
/* Falls du das Label fett gedruckt hast, wird es hiermit evtl. normal, Geschmackssache: */
|
||||
/* font-weight: normal; */
|
||||
}
|
||||
|
||||
@@ -169,7 +155,7 @@
|
||||
<body>
|
||||
|
||||
<div id="version-warning">
|
||||
⚠️ VERALTETE VERSION! Bitte laden Sie die aktuelle Vorlage im Intranet/CMS herunter.
|
||||
⚠️ VERALTETE VERSION! Bitte laden Sie die aktuelle Vorlage im Intranet/CMS [URL folgt] herunter.
|
||||
<div id="critical-msg" style="display:none; color: yellow;">
|
||||
Diese Version ist zu alt und gesperrt.
|
||||
</div>
|
||||
@@ -184,6 +170,7 @@
|
||||
</div>
|
||||
<hr>
|
||||
|
||||
<!-- Allgemeine Ausfüllhinweise, Kasten oben -->
|
||||
<div class="process-info">
|
||||
<strong>Ablauf beim Senden:</strong><br>
|
||||
1. Ein <b>PDF</b> wird erstellt und heruntergeladen.<br>
|
||||
@@ -202,6 +189,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- erscheint nur, wenn Änderung ausgewählt wurde -->
|
||||
<div class="form-grouping hidden" id="gruppeAenderungsart">
|
||||
<h3>Art der Änderung</h3>
|
||||
<div class="radio-group">
|
||||
@@ -305,6 +293,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Liste der Fachverfahren und Spezialanwendungen in den Geschäftsbereichen -->
|
||||
<!-- Liste muss hier vollständig erfasst sein, damit eine Steuerung erfolgen kann -->
|
||||
<!-- Grundsätzlich ist die Liste für alle sichtbar (Mandanten entsprechend ergänzen), erst die einzelenen Checkboxen werden dann gesteuert -->
|
||||
<div id="row_anwendungen" data-areas="DEBUG,ZENIT,JVA,OLG,VG,ARBG,SDJ,FG,SD,GSTA">
|
||||
<label class="main-label">Fachverfahren / Fachanwendungen</label>
|
||||
<div class="checkbox-group">
|
||||
@@ -365,6 +356,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Liste der Dienstbezeichnungen ist ziemlich vollständig & kann je nach Mandant einzelne Einträge gesteuert werden -->
|
||||
<div class="form-grouping hidden" id="gruppeAnwenderdetails">
|
||||
<h3>Anwenderdetails</h3>
|
||||
<div class="field-grid-3">
|
||||
@@ -411,6 +403,7 @@
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<!-- Liste der Funktion entsprechend ergänzen und über Mandant steuern -->
|
||||
<div class="input-wrapper" id="row_mitarbeiter_funktion" data-areas="DEBUG,OLG,VG,ARBG">
|
||||
<label for="ma_funktion">Funktion</label>
|
||||
<select id="ma_funktion" name="ma_funktion">
|
||||
@@ -429,8 +422,8 @@
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<!-- Dienstort -->
|
||||
<!-- ZenIT -->
|
||||
<!-- Dienstort entweder Anschrift oder Behördenbezeichnung -->
|
||||
<!-- ZenIT vollständig -->
|
||||
<div class="input-wrapper" id="row_dienstort_ZENIT" data-areas="DEBUG,ZENIT">
|
||||
<label for="dienstort_ZENIT">Dienstort</label>
|
||||
<select id="dienstort_ZENIT" name="dienstort_ZENIT">
|
||||
@@ -442,7 +435,8 @@
|
||||
<option value="Gartenstr. 3">ZenIT - Gartenstr. 3</option>
|
||||
</select>
|
||||
</div>
|
||||
<!-- OLG -->
|
||||
|
||||
<!-- OLG vollständig -->
|
||||
<div class="input-wrapper" id="row_dienstort_OLG" data-areas="OLG">
|
||||
<label for="dienstort_OLG">Dienstort</label>
|
||||
<select id="dienstort_OLG" name="dienstort_OLG">
|
||||
@@ -489,7 +483,8 @@
|
||||
<option value="OLG Brandenburg">OLG Brandenburg</option>
|
||||
</select>
|
||||
</div>
|
||||
<!-- JVA -->
|
||||
|
||||
<!-- JVA vollständig -->
|
||||
<div class="input-wrapper" id="row_dienstort_JVA" data-areas="JVA">
|
||||
<label for="dienstort_JVA">Dienstort</label>
|
||||
<select id="dienstort_JVA" name="dienstort_JVA">
|
||||
@@ -502,7 +497,8 @@
|
||||
<option value="JVA Nord-Brandenburg TA Wriezen">JVA Nord-Brandenburg TA Wriezen</option>
|
||||
</select>
|
||||
</div>
|
||||
<!-- SDJ -->
|
||||
|
||||
<!-- SDJ vollständig -->
|
||||
<div class="input-wrapper" id="row_dienstort_SDJ" data-areas="SDJ">
|
||||
<label for="dienstort_SDJ">Dienstort</label>
|
||||
<select id="dienstort_SDJ" name="dienstort_SDJ">
|
||||
@@ -529,7 +525,7 @@
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<!-- VG -->
|
||||
<!-- VG vollständig -->
|
||||
<div class="input-wrapper" id="row_dienstort_VG" data-areas="VG">
|
||||
<label for="dienstort_VG">Dienstort</label>
|
||||
<select id="dienstort_VG" name="dienstort_VG">
|
||||
@@ -540,7 +536,7 @@
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<!-- GSTA -->
|
||||
<!-- GSTA ACHTUNG unvollständig -->
|
||||
<div class="input-wrapper" id="row_dienstort_GSTA" data-areas="GSTA">
|
||||
<label for="dienstort_GSTA">Dienstort</label>
|
||||
<select id="dienstort_GSTA" name="dienstort_GSTA">
|
||||
@@ -553,7 +549,7 @@
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<!-- FG -->
|
||||
<!-- FG ACHTUNG unvollständig -->
|
||||
<div class="input-wrapper" id="row_dienstort_FG" data-areas="FG">
|
||||
<label for="dienstort_FG">Dienstort</label>
|
||||
<select id="dienstort_FG" name="dienstort_FG">
|
||||
@@ -566,7 +562,7 @@
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<!-- SG -->
|
||||
<!-- SG ACHTUNG unvollständig -->
|
||||
<div class="input-wrapper" id="row_dienstort_SG" data-areas="SG">
|
||||
<label for="dienstort_SG">Dienstort</label>
|
||||
<select id="dienstort_SG" name="dienstort_SG">
|
||||
@@ -579,7 +575,7 @@
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<!-- ARBG -->
|
||||
<!-- ARBG vollständig -->
|
||||
<div class="input-wrapper" id="row_dienstort_ARBG" data-areas="ARBG">
|
||||
<label for="dienstort_ARBG">Dienstort</label>
|
||||
<select id="dienstort_ARBG" name="dienstort_ARBG">
|
||||
@@ -1495,7 +1491,6 @@
|
||||
</div>
|
||||
<br>
|
||||
<p align=right><i>© ZenIT - FB2</i>
|
||||
|
||||
</form>
|
||||
|
||||
<script>
|
||||
@@ -1503,6 +1498,7 @@
|
||||
* stellt alle erforderlichen Script Teile / Snippets / Bibliotheken bereit für das Script welches sich um die Funktion in der Datei kümmert. Es muss zwingend
|
||||
' vor dem Script der HTML Datei kommen.
|
||||
* NICHT LÖSCHEN! NICHT MODIFIZIEREN!
|
||||
*
|
||||
* Script für die Funktion der HTML Datei folgt, nach diesem Script
|
||||
* Script welches modigiziert werden darf beginnt mit Kommentar: SCRIPT BNV
|
||||
*
|
||||
|
||||
216
mandanten_matrix.md
Normal file
216
mandanten_matrix.md
Normal file
@@ -0,0 +1,216 @@
|
||||
# Ü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 |
|
||||
|aenderungsart_bg |radio |x | | | |x | | | | | |
|
||||
|cbDongle |checkbox |x | | | | | | | | |x |
|
||||
|cbVGnebenrollen |checkbox |x |x | | | | | | |x | |
|
||||
|cbVGKammern |checkbox |x | | | | | | | |x | |
|
||||
|
||||
|ID |TYPE |DEBUG |ARBG |FG |GSTA |JVA |OLG |SDJ |SG |VG |ZENIT |
|
||||
|---------------------------|-----------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|
|
||||
|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 |
|
||||
|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 |
|
||||
|
||||
|ID |TYPE |DEBUG |ARBG |FG |GSTA |JVA |OLG |SDJ |SG |VG |ZENIT |
|
||||
|---------------------------|-----------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|
|
||||
|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_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 | |
|
||||
|gruppeFEARKBA |box |x | | | | |x | | | | |
|
||||
|gruppeGisboTimer |box |x | | | |x | | | | | |
|
||||
|gruppeNexusKammer |box |x | | | |x | | | | | |
|
||||
|gruppeQMConsense |box |x | | | |x | | | | | |
|
||||
|gruppeSFirm |box |x | | | |x | | | | | |
|
||||
|
||||
|ID |TYPE |DEBUG |ARBG |FG |GSTA |JVA |OLG |SDJ |SG |VG |ZENIT |
|
||||
|---------------------------|-----------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|
|
||||
|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 | |
|
||||
|
||||
|ID |TYPE |DEBUG |ARBG |FG |GSTA |JVA |OLG |SDJ |SG |VG |ZENIT |
|
||||
|---------------------------|-----------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|
|
||||
|cbVGKammer9 |checkbox |x | | | | | | | |x | |
|
||||
|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 | |
|
||||
70
readme.md
Normal file
70
readme.md
Normal file
@@ -0,0 +1,70 @@
|
||||
# BNV - Formular (Benutzerverwaltung) Justiz - README
|
||||
**_(c) ZenIT - Zentraler IT-Dienstleister der Justiz d. Landes Brandenburg_**
|
||||
|
||||
**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_
|
||||
**Übersicht Felder:** _mandanten_matrix.md_
|
||||
|
||||
|
||||
<img src="https://gitea.srv1034496.hstgr.cloud/repo-avatars/3900bb289c3411615197782c1c5dd881ba11c1eb20e7a45b0f6130fb4cb714d1" width="300">
|
||||
|
||||
## Details
|
||||
**BNV** in der Justiz des Landes Brandenburg steht für **B**e**N**utzer**V**erwaltung. Ursprünglich handelt es sich um eine komplexe Excel Tabelle mit diversen Tabellenblättern. Diese kam aus dem Geschäftsbereich des OLG und wurde nach und nach für die weitere Geschäftsbereiche übernommen und angepasst. Die Anpassung und Pflege wurde jedoch mit der Zeit immer umfangreicher und unübersichtlicher.
|
||||
Die vorliegende **HTML**-Datei ist das Ergebnis der Übernahme der Grundfunktion der Excel-Tabelle und einiger Anpassungen und Verbesserungen.
|
||||
Mit Hilfe dieser einen **HTML**-Datei ist es möglich alle Geschäftsbereiche in den _BNV-Prozess_ zu integrieren und die Besonderheiten der jeweiligen Geschäftsbereiche abzubilden.
|
||||
Die **HTML**-Datei enthält eine Versionskontrolle. So ist es möglich, ohne zu wissen wer alles die Datei hat, aktuelle Versionen im Umlauf zu erzwingen.
|
||||
|
||||
## Hinweise zur Programmierung & Anpassung
|
||||
### 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.
|
||||
Ggf. `data-areas` setzen falls die Sichtbarkeit zusätzlich eingeschränkt werden soll.
|
||||
3. **JavaScript - Die Logik:**
|
||||
In der Funktion `refreshForm()` zwei Dinge tun:
|
||||
1. _Die Checkbox abfragen:_ `const boxXY = document.getElementById('cbFachXY');`
|
||||
2. _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 eingetragen 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 sich 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
|
||||
#### Version-Logik
|
||||
Die Versionen zum Vergleichen sind **immer** ganze Zahlen.
|
||||
Das bedeutet eine Version 1.2 ist 12 bei der Prüfung (1.2 = 12). Wenn im folgenden von -2 Versionen gesprochen wird, ist somit die Versionsnummer hinter dem **.** gemeint!
|
||||
#### 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_.
|
||||
#### Version-Dokumentation
|
||||
Die Versionssteuerung erfolgt an **2 Stellen**.
|
||||
1. Im Formular muss die Version gepflegt werden.
|
||||
2. Auf der Intranet-Seite **justiz-info muss** `version_check.js` angepasst werden.
|
||||
##### Version hinterlegen
|
||||
1. Im Formular `APP_VERSION_ID` entsprechend anpassen (es werden nur ganze Zahlen akzeptiert [Version 1.7 = 17])
|
||||
2. in `version_check.js` `window.REMOTE_VERSION_ID = 16;` eintragen & die Zahl mit der entsprechenden Versionsnummer ersetzen z.B. `17`
|
||||
3. `version_check.js` auf die Intranet-Seite (justiz-info) 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