From c38683edf53eef3152de9eaf182b47cb2c35337f Mon Sep 17 00:00:00 2001 From: cris-technikum Date: Tue, 10 Aug 2021 12:31:39 +0200 Subject: [PATCH] Added "homeoffice" to FAS > BIS-Daten Signed-off-by: cris-technikum --- content/mitarbeiter/mitarbeiterDBDML.php | 7 +++++++ content/mitarbeiter/mitarbeiteroverlay.js.php | 2 ++ .../mitarbeiterverwendungdialog.js.php | 16 ++++++++++++++++ .../mitarbeiterverwendungdialog.xul.php | 4 ++++ rdf/bisverwendung.rdf.php | 6 ++++++ 5 files changed, 35 insertions(+) diff --git a/content/mitarbeiter/mitarbeiterDBDML.php b/content/mitarbeiter/mitarbeiterDBDML.php index eb7ba6650..84a0e00f1 100644 --- a/content/mitarbeiter/mitarbeiterDBDML.php +++ b/content/mitarbeiter/mitarbeiterDBDML.php @@ -181,6 +181,13 @@ if(!$error) $verwendung->azgrelevant = false; else $verwendung->azgrelevant = ''; + + if($_POST['homeoffice']=='true') + $verwendung->homeoffice = true; + elseif($_POST['homeoffice']=='false') + $verwendung->homeoffice = false; + else + $verwendung->homeoffice = ''; if($verwendung->save()) { diff --git a/content/mitarbeiter/mitarbeiteroverlay.js.php b/content/mitarbeiter/mitarbeiteroverlay.js.php index d4d2aae9a..b87a309f8 100644 --- a/content/mitarbeiter/mitarbeiteroverlay.js.php +++ b/content/mitarbeiter/mitarbeiteroverlay.js.php @@ -1234,6 +1234,7 @@ function MitarbeiterVerwendungSpeichern(dialog, bisverwendung_id, mitarbeiter_ui inkludierte_lehre = dialog.getElementById('mitarbeiter-verwendung-detail-textbox-inkludierte_lehre').value; zeitaufzeichnungspflichtig = dialog.getElementById('mitarbeiter-verwendung-detail-checkbox-zeitaufzeichnungspflichtig').checked; azgrelevant = dialog.getElementById('mitarbeiter-verwendung-detail-checkbox-azgrelevant').checked; + homeoffice = dialog.getElementById('mitarbeiter-verwendung-detail-checkbox-homeoffice').checked; if(verwendung_code=='1') { @@ -1293,6 +1294,7 @@ function MitarbeiterVerwendungSpeichern(dialog, bisverwendung_id, mitarbeiter_ui req.add('inkludierte_lehre', inkludierte_lehre); req.add('zeitaufzeichnungspflichtig', zeitaufzeichnungspflichtig); req.add('azgrelevant', azgrelevant); + req.add('homeoffice', homeoffice); var response = req.executePOST(); diff --git a/content/mitarbeiter/mitarbeiterverwendungdialog.js.php b/content/mitarbeiter/mitarbeiterverwendungdialog.js.php index 1119c468d..499935991 100644 --- a/content/mitarbeiter/mitarbeiterverwendungdialog.js.php +++ b/content/mitarbeiter/mitarbeiterverwendungdialog.js.php @@ -71,6 +71,7 @@ function MitarbeiterVerwendungInit(mitarbeiter_uid, bisverwendung_id) inkludierte_lehre = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#inkludierte_lehre" )); zeitaufzeichnungspflichtig = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#zeitaufzeichnungspflichtig" )); azgrelevant = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#azgrelevant" )); + homeoffice = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#homeoffice" )); } else { @@ -89,6 +90,7 @@ function MitarbeiterVerwendungInit(mitarbeiter_uid, bisverwendung_id) fixangestellt = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#fixangestellt" )); azgrelevant = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#azgrelevant" )); + homeoffice = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#homeoffice" )); //neuer Datensatz wird angelegt MitarbeiterVerwendungDetailNeu='true'; @@ -121,6 +123,15 @@ function MitarbeiterVerwendungInit(mitarbeiter_uid, bisverwendung_id) { azgrelevant='Ja'; } + + if (!homeoffice) + { + homeoffice='Nein'; + } + else + { + homeoffice='Ja'; + } } document.getElementById('mitarbeiter-verwendung-detail-menulist-beschart1').value=ba1code; @@ -151,6 +162,11 @@ function MitarbeiterVerwendungInit(mitarbeiter_uid, bisverwendung_id) document.getElementById('mitarbeiter-verwendung-detail-checkbox-azgrelevant').checked=false; else document.getElementById('mitarbeiter-verwendung-detail-checkbox-azgrelevant').checked=true; + + if(homeoffice=='Nein') + document.getElementById('mitarbeiter-verwendung-detail-checkbox-homeoffice').checked=false; + else + document.getElementById('mitarbeiter-verwendung-detail-checkbox-homeoffice').checked=true; MitarbeiterVerwendungDetailToggleHauptberuf(); MitarbeiterVerwendungVerwendungChange(); } diff --git a/content/mitarbeiter/mitarbeiterverwendungdialog.xul.php b/content/mitarbeiter/mitarbeiterverwendungdialog.xul.php index 197df7d27..1e9d44a15 100644 --- a/content/mitarbeiter/mitarbeiterverwendungdialog.xul.php +++ b/content/mitarbeiter/mitarbeiterverwendungdialog.xul.php @@ -170,6 +170,10 @@ echo '