diff --git a/content/mitarbeiter/mitarbeiterDBDML.php b/content/mitarbeiter/mitarbeiterDBDML.php
index e41c0fcd3..2bf9bad50 100644
--- a/content/mitarbeiter/mitarbeiterDBDML.php
+++ b/content/mitarbeiter/mitarbeiterDBDML.php
@@ -159,6 +159,7 @@ if(!$error)
$verwendung->habilitation = ($_POST['habilitation']=='true'?true:false);
$verwendung->beginn = $_POST['beginn'];
$verwendung->ende = $_POST['ende'];
+ $verwendung->vertragsstunden = str_replace(',','.',$_POST['vertragsstunden']);
$verwendung->updateamum = date('Y-m-d H:i:s');
$verwendung->updatevon = $user;
diff --git a/content/mitarbeiter/mitarbeiterfunktionoverlay.xul.php b/content/mitarbeiter/mitarbeiterfunktionoverlay.xul.php
index fc6c493b6..8f93a4e7c 100644
--- a/content/mitarbeiter/mitarbeiterfunktionoverlay.xul.php
+++ b/content/mitarbeiter/mitarbeiterfunktionoverlay.xul.php
@@ -82,6 +82,10 @@ echo '';
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/bisverwendung/rdf#habilitation" onclick="MitarbeiterTreeVerwendungSort()"/>
+
+
@@ -118,6 +122,22 @@ echo '';
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/bisverwendung/rdf#bisverwendung_id" onclick="MitarbeiterTreeVerwendungSort()"/>
+
+
+
+
+
+
+
+
@@ -132,6 +152,7 @@ echo '';
+
@@ -141,6 +162,10 @@ echo '';
+
+
+
+
diff --git a/content/mitarbeiter/mitarbeiteroverlay.js.php b/content/mitarbeiter/mitarbeiteroverlay.js.php
index 6cb01b5d9..5872dd09f 100644
--- a/content/mitarbeiter/mitarbeiteroverlay.js.php
+++ b/content/mitarbeiter/mitarbeiteroverlay.js.php
@@ -1025,6 +1025,7 @@ function MitarbeiterVerwendungSpeichern(dialog, bisverwendung_id, mitarbeiter_ui
habilitation = dialog.getElementById('mitarbeiter-verwendung-detail-checkbox-habilitation').checked;
beginn = dialog.getElementById('mitarbeiter-verwendung-detail-datum-beginn').value;
ende = dialog.getElementById('mitarbeiter-verwendung-detail-datum-ende').value;
+ vertragsstunden = dialog.getElementById('mitarbeiter-verwendung-detail-textbox-vertragsstunden').value;
if(verwendung_code=='1' || verwendung_code=='5' || verwendung_code=='6')
{
@@ -1076,6 +1077,7 @@ function MitarbeiterVerwendungSpeichern(dialog, bisverwendung_id, mitarbeiter_ui
req.add('habilitation', habilitation);
req.add('beginn', beginn);
req.add('ende', ende);
+ req.add('vertragsstunden', vertragsstunden);
var response = req.executePOST();
diff --git a/content/mitarbeiter/mitarbeiterverwendungdialog.js.php b/content/mitarbeiter/mitarbeiterverwendungdialog.js.php
index 386235657..b620c9b85 100644
--- a/content/mitarbeiter/mitarbeiterverwendungdialog.js.php
+++ b/content/mitarbeiter/mitarbeiterverwendungdialog.js.php
@@ -66,6 +66,7 @@ function MitarbeiterVerwendungInit(mitarbeiter_uid, bisverwendung_id)
habilitation = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#habilitation" ));
beginn = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#beginn" ));
ende = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#ende" ));
+ vertragsstunden = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#vertragsstunden" ));
}
else
{
@@ -82,6 +83,7 @@ function MitarbeiterVerwendungInit(mitarbeiter_uid, bisverwendung_id)
habilitation='Nein';
beginn = '';
ende='';
+ vertragsstunden='38.5';
}
document.getElementById('mitarbeiter-verwendung-detail-menulist-beschart1').value=ba1code;
@@ -101,6 +103,7 @@ function MitarbeiterVerwendungInit(mitarbeiter_uid, bisverwendung_id)
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;
MitarbeiterVerwendungDetailToggleHauptberuf();
MitarbeiterVerwendungVerwendungChange();
diff --git a/content/mitarbeiter/mitarbeiterverwendungdialog.xul.php b/content/mitarbeiter/mitarbeiterverwendungdialog.xul.php
index 3d9d9c5d1..9e842ae55 100644
--- a/content/mitarbeiter/mitarbeiterverwendungdialog.xul.php
+++ b/content/mitarbeiter/mitarbeiterverwendungdialog.xul.php
@@ -152,6 +152,10 @@ echo '
+
+
+
+
diff --git a/include/bisverwendung.class.php b/include/bisverwendung.class.php
index 9b5b98837..f2a090e46 100644
--- a/include/bisverwendung.class.php
+++ b/include/bisverwendung.class.php
@@ -39,6 +39,7 @@ class bisverwendung
var $habilitation;
var $beginn;
var $ende;
+ var $vertragsstunden;
var $updateamum;
var $updatevon;
var $insertamum;
@@ -130,6 +131,7 @@ class bisverwendung
$this->beschausmass = $row->beschausmassbez;
$this->verwendung = $row->verwendungbez;
$this->hauptberuf = $row->bezeichnung;
+ $this->vertragsstunden = $row->vertragsstunden;
return true;
}
else
@@ -187,6 +189,11 @@ class bisverwendung
function validate()
{
+ if(!is_numeric($this->vertragsstunden) && $this->vertragsstunden!='')
+ {
+ $this->errormsg = 'Vertragsstunden sind ungueltig';
+ return false;
+ }
return true;
}
@@ -222,7 +229,7 @@ class bisverwendung
{
//Neuen Datensatz anlegen
$qry = "BEGIN;INSERT INTO bis.tbl_bisverwendung (ba1code, ba2code, beschausmasscode,
- verwendung_code, mitarbeiter_uid, hauptberufcode, hauptberuflich, habilitation, beginn, ende,
+ verwendung_code, mitarbeiter_uid, hauptberufcode, hauptberuflich, habilitation, beginn, ende, vertragsstunden,
updateamum, updatevon, insertamum, insertvon, ext_id) VALUES (".
$this->addslashes($this->ba1code).', '.
$this->addslashes($this->ba2code).', '.
@@ -234,6 +241,7 @@ class bisverwendung
($this->habilitation?'true':'false').', '.
$this->addslashes($this->beginn).', '.
$this->addslashes($this->ende).', '.
+ $this->addslashes($this->vertragsstunden).', '.
$this->addslashes($this->updateamum).', '.
$this->addslashes($this->updatevon).', '.
$this->addslashes($this->insertamum).', '.
@@ -255,6 +263,7 @@ class bisverwendung
" habilitation=".($this->habilitation?'true':'false').",".
" beginn=".$this->addslashes($this->beginn).",".
" ende=".$this->addslashes($this->ende).",".
+ " vertragsstunden=".$this->addslashes($this->vertragsstunden).",".
" updateamum=".$this->addslashes($this->updateamum).",".
" updatevon=".$this->addslashes($this->updatevon).",".
" insertamum=".$this->addslashes($this->insertamum).",".
@@ -348,6 +357,7 @@ class bisverwendung
$obj->beschausmass = $row->beschausmassbez;
$obj->verwendung = $row->verwendungbez;
$obj->hauptberuf = $row->bezeichnung;
+ $obj->vertragsstunden = $row->vertragsstunden;
$this->result[] = $obj;
}
diff --git a/rdf/bisverwendung.rdf.php b/rdf/bisverwendung.rdf.php
index dc75a78c0..99d2ffabb 100644
--- a/rdf/bisverwendung.rdf.php
+++ b/rdf/bisverwendung.rdf.php
@@ -110,6 +110,11 @@ function draw_row($row)
beschausmass.']]>
verwendung.']]>
hauptberuf.']]>
+ vertragsstunden.']]>
+ updateamum.']]>
+ updatevon.']]>
+ insertamum.']]>
+ insertvon.']]>
';