From 9d76dfc6c69201cfb6ec3cc81e37d88c0db18737 Mon Sep 17 00:00:00 2001 From: oesi Date: Mon, 12 Oct 2015 15:55:50 +0200 Subject: [PATCH] =?UTF-8?q?Neue=20Spalte=20bei=20BIS-Verwendung=20hinzugef?= =?UTF-8?q?=C3=BCgt=20um=20die=20Inkludierten=20Lehrestunden=20zu=20speich?= =?UTF-8?q?ern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/mitarbeiter/mitarbeiterDBDML.php | 1 + content/mitarbeiter/mitarbeiteroverlay.js.php | 4 ++- .../mitarbeiterverwendungdialog.js.php | 31 ++++++++++--------- .../mitarbeiterverwendungdialog.xul.php | 16 ++++++---- include/bisverwendung.class.php | 16 +++++++--- rdf/bisverwendung.rdf.php | 17 +++++----- system/checksystem.php | 16 ++++++++-- 7 files changed, 66 insertions(+), 35 deletions(-) diff --git a/content/mitarbeiter/mitarbeiterDBDML.php b/content/mitarbeiter/mitarbeiterDBDML.php index 0361ca460..d8120b2bb 100644 --- a/content/mitarbeiter/mitarbeiterDBDML.php +++ b/content/mitarbeiter/mitarbeiterDBDML.php @@ -195,6 +195,7 @@ if(!$error) $verwendung->updateamum = date('Y-m-d H:i:s'); $verwendung->updatevon = $user; $verwendung->dv_art = $_POST['dv_art']; + $verwendung->inkludierte_lehre = $_POST['inkludierte_lehre']; if($verwendung->save()) { diff --git a/content/mitarbeiter/mitarbeiteroverlay.js.php b/content/mitarbeiter/mitarbeiteroverlay.js.php index 400b9c3b6..da1c1458d 100644 --- a/content/mitarbeiter/mitarbeiteroverlay.js.php +++ b/content/mitarbeiter/mitarbeiteroverlay.js.php @@ -1136,7 +1136,7 @@ function MitarbeiterVerwendungBearbeiten() bisverwendung_id=tree.view.getCellText(tree.currentIndex,col); //Dialog laden - window.open("content/mitarbeiter/mitarbeiterverwendungdialog.xul.php?mitarbeiter_uid="+mitarbeiter_uid+"&bisverwendung_id="+bisverwendung_id,"popup","chrome, status=no, width=500, height=350, centerscreen, resizable"); + window.open("content/mitarbeiter/mitarbeiterverwendungdialog.xul.php?mitarbeiter_uid="+mitarbeiter_uid+"&bisverwendung_id="+bisverwendung_id,"popup","chrome, status=no, width=500, height=400, centerscreen, resizable"); } // **** @@ -1166,6 +1166,7 @@ function MitarbeiterVerwendungSpeichern(dialog, bisverwendung_id, mitarbeiter_ui ende = dialog.getElementById('mitarbeiter-verwendung-detail-datum-ende').value; vertragsstunden = dialog.getElementById('mitarbeiter-verwendung-detail-textbox-vertragsstunden').value; dv_art = dialog.getElementById('mitarbeiter-verwendung-detail-textbox-dv_art').value; + inkludierte_lehre = dialog.getElementById('mitarbeiter-verwendung-detail-textbox-inkludierte_lehre').value; if(verwendung_code=='1' || verwendung_code=='5' || verwendung_code=='6') { @@ -1222,6 +1223,7 @@ function MitarbeiterVerwendungSpeichern(dialog, bisverwendung_id, mitarbeiter_ui req.add('ende', ConvertDateToISO(ende)); req.add('vertragsstunden', vertragsstunden); req.add('dv_art', dv_art); + req.add('inkludierte_lehre', inkludierte_lehre); var response = req.executePOST(); diff --git a/content/mitarbeiter/mitarbeiterverwendungdialog.js.php b/content/mitarbeiter/mitarbeiterverwendungdialog.js.php index d8661382f..0a0894756 100644 --- a/content/mitarbeiter/mitarbeiterverwendungdialog.js.php +++ b/content/mitarbeiter/mitarbeiterverwendungdialog.js.php @@ -34,28 +34,28 @@ function MitarbeiterVerwendungInit(mitarbeiter_uid, bisverwendung_id) { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); MitarbeiterVerwendungDetailMitarbeiterUid=mitarbeiter_uid; - + if(bisverwendung_id!='') { //Wenn eine BisverwendungID uebergeben wird, dann wird dieser Datensatz geladen MitarbeiterVerwendungDetailNeu='false'; MitarbeiterVerwendungDetailBisverwendungId=bisverwendung_id; - + //Laden der Daten //Daten holen var url = 'rdf/bisverwendung.rdf.php?bisverwendung_id='+bisverwendung_id+'&'+gettimestamp(); - + var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"]. getService(Components.interfaces.nsIRDFService); - + var dsource = rdfService.GetDataSourceBlocking(url); - + var subject = rdfService.GetResource("http://www.technikum-wien.at/bisverwendung/" + bisverwendung_id); - + var predicateNS = "http://www.technikum-wien.at/bisverwendung/rdf"; - + //RDF parsen - + ba1code = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#ba1code" )); ba2code = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#ba2code" )); beschausmasscode = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#beschausmasscode" )); @@ -68,12 +68,13 @@ function MitarbeiterVerwendungInit(mitarbeiter_uid, bisverwendung_id) ende = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#ende" )); vertragsstunden = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#vertragsstunden" )); dv_art = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#dv_art" )); + inkludierte_lehre = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#inkludierte_lehre" )); } else { //neuer Datensatz wird angelegt MitarbeiterVerwendungDetailNeu='true'; - + //Defaultwerte ba1code=3; //fixer Dienstvertrag ba2code=1; //unbefristet @@ -86,8 +87,9 @@ function MitarbeiterVerwendungInit(mitarbeiter_uid, bisverwendung_id) ende=''; vertragsstunden='38.5'; dv_art=''; + inkludierte_lehre=''; } - + document.getElementById('mitarbeiter-verwendung-detail-menulist-beschart1').value=ba1code; document.getElementById('mitarbeiter-verwendung-detail-menulist-beschart2').value=ba2code; document.getElementById('mitarbeiter-verwendung-detail-menulist-ausmass').value=beschausmasscode; @@ -97,17 +99,18 @@ function MitarbeiterVerwendungInit(mitarbeiter_uid, bisverwendung_id) document.getElementById('mitarbeiter-verwendung-detail-checkbox-hauptberuflich').checked=true; else document.getElementById('mitarbeiter-verwendung-detail-checkbox-hauptberuflich').checked=false; - + if(habilitation=='Ja') document.getElementById('mitarbeiter-verwendung-detail-checkbox-habilitation').checked=true; else document.getElementById('mitarbeiter-verwendung-detail-checkbox-habilitation').checked=false; - + document.getElementById('mitarbeiter-verwendung-detail-datum-beginn').value=beginn; document.getElementById('mitarbeiter-verwendung-detail-datum-ende').value=ende; document.getElementById('mitarbeiter-verwendung-detail-textbox-vertragsstunden').value=vertragsstunden; document.getElementById('mitarbeiter-verwendung-detail-textbox-dv_art').value=dv_art; - + document.getElementById('mitarbeiter-verwendung-detail-textbox-inkludierte_lehre').value=inkludierte_lehre; + MitarbeiterVerwendungDetailToggleHauptberuf(); MitarbeiterVerwendungVerwendungChange(); } @@ -118,7 +121,7 @@ function MitarbeiterVerwendungInit(mitarbeiter_uid, bisverwendung_id) function MitarbeiterVerwendungDetailToggleHauptberuf() { var checked = document.getElementById('mitarbeiter-verwendung-detail-checkbox-hauptberuflich').checked; - + if(checked) { document.getElementById('mitarbeiter-verwendung-detail-menulist-hauptberuf').disabled=true; diff --git a/content/mitarbeiter/mitarbeiterverwendungdialog.xul.php b/content/mitarbeiter/mitarbeiterverwendungdialog.xul.php index 9c5efe9ba..0a90f27fe 100644 --- a/content/mitarbeiter/mitarbeiterverwendungdialog.xul.php +++ b/content/mitarbeiter/mitarbeiterverwendungdialog.xul.php @@ -31,12 +31,12 @@ echo ''; if(isset($_GET['mitarbeiter_uid'])) $mitarbeiter_uid=$_GET['mitarbeiter_uid']; -else +else die('MitarbeiterUID muss uebergeben werden'); if(isset($_GET['bisverwendung_id'])) $bisverwendung_id = $_GET['bisverwendung_id']; -else +else $bisverwendung_id = ''; echo ''; @@ -52,7 +52,7 @@ echo ')" > - +