Neue Spalte bei BIS-Verwendung hinzugefügt um die Inkludierten Lehrestunden zu speichern

This commit is contained in:
oesi
2015-10-12 15:55:50 +02:00
parent 6d58e8d566
commit 9d76dfc6c6
7 changed files with 66 additions and 35 deletions
+1
View File
@@ -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())
{
@@ -1136,7 +1136,7 @@ function MitarbeiterVerwendungBearbeiten()
bisverwendung_id=tree.view.getCellText(tree.currentIndex,col);
//Dialog laden
window.open("<?php echo APP_ROOT; ?>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("<?php echo APP_ROOT; ?>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();
@@ -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 = '<?php echo APP_ROOT ?>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;
@@ -31,12 +31,12 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
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 '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';
@@ -52,7 +52,7 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'content/datepicker/datepicker.css" type
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
onload="MitarbeiterVerwendungInit('<?php echo $mitarbeiter_uid."',".($bisverwendung_id!=''?$bisverwendung_id:"''");?>)"
>
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/mitarbeiter/mitarbeiterverwendungdialog.js.php" />
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/functions.js.php" />
@@ -110,7 +110,7 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'content/datepicker/datepicker.css" type
<label value="Verwendung" control="mitarbeiter-verwendung-detail-menulist-verwendung"/>
<menulist id="mitarbeiter-verwendung-detail-menulist-verwendung"
datasources="<?php echo APP_ROOT ?>rdf/verwendung.rdf.php" flex="1"
ref="http://www.technikum-wien.at/verwendung/liste"
ref="http://www.technikum-wien.at/verwendung/liste"
oncommand="MitarbeiterVerwendungVerwendungChange()">
<template>
<menupopup>
@@ -145,7 +145,7 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'content/datepicker/datepicker.css" type
</row>
<row>
<label value="Beginn" control="mitarbeiter-verwendung-detail-datum-beginn"/>
<box class="Datum" id="mitarbeiter-verwendung-detail-datum-beginn" />
<box class="Datum" id="mitarbeiter-verwendung-detail-datum-beginn" />
</row>
<row>
<label value="Ende" control="mitarbeiter-verwendung-detail-datum-ende"/>
@@ -158,6 +158,10 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'content/datepicker/datepicker.css" type
<row>
<label value="DV-Art" control="mitarbeiter-verwendung-detail-textbox-dv_art" />
<textbox id="mitarbeiter-verwendung-detail-textbox-dv_art" />
</row>
<row>
<label value="Inkludierte Lehre" control="mitarbeiter-verwendung-detail-textbox-inkludierte_lehre" />
<textbox id="mitarbeiter-verwendung-detail-textbox-inkludierte_lehre" />
</row>
<row>
<spacer />
@@ -167,7 +171,7 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'content/datepicker/datepicker.css" type
</hbox>
</row>
</rows>
</grid>
</grid>
</groupbox>
</window>