mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-23 01:42:17 +00:00
Added "zeitaufzeichnungspflichtig" to FAS and DB
The field 'zeitaufzeichnungspflichtig' indicates the obligation of an employee to record working times. (-> monthlists should then be created) . added column to tbl_bisverwendung and value true for all employees, who are fix angestellt . added FAS GUI in popup window when creating new contract of employment -- by default checkbox is checked when employee is fix angestellt, otherwise unchecked.
This commit is contained in:
@@ -169,6 +169,12 @@ if(!$error)
|
||||
$verwendung->updatevon = $user;
|
||||
$verwendung->dv_art = $_POST['dv_art'];
|
||||
$verwendung->inkludierte_lehre = $_POST['inkludierte_lehre'];
|
||||
if($_POST['zeitaufzeichnungspflichtig']=='true')
|
||||
$verwendung->zeitaufzeichnungspflichtig = true;
|
||||
elseif($_POST['zeitaufzeichnungspflichtig']=='false')
|
||||
$verwendung->zeitaufzeichnungspflichtig = false;
|
||||
else
|
||||
$verwendung->zeitaufzeichnungspflichtig = '';
|
||||
|
||||
if($verwendung->save())
|
||||
{
|
||||
|
||||
@@ -1209,6 +1209,7 @@ function MitarbeiterVerwendungSpeichern(dialog, bisverwendung_id, mitarbeiter_ui
|
||||
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;
|
||||
zeitaufzeichnungspflichtig = dialog.getElementById('mitarbeiter-verwendung-detail-checkbox-zeitaufzeichnungspflichtig').checked;
|
||||
|
||||
if(verwendung_code=='1' || verwendung_code=='5' || verwendung_code=='6')
|
||||
{
|
||||
@@ -1266,6 +1267,7 @@ function MitarbeiterVerwendungSpeichern(dialog, bisverwendung_id, mitarbeiter_ui
|
||||
req.add('vertragsstunden', vertragsstunden);
|
||||
req.add('dv_art', dv_art);
|
||||
req.add('inkludierte_lehre', inkludierte_lehre);
|
||||
req.add('zeitaufzeichnungspflichtig', zeitaufzeichnungspflichtig);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
|
||||
@@ -69,9 +69,25 @@ function MitarbeiterVerwendungInit(mitarbeiter_uid, bisverwendung_id)
|
||||
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" ));
|
||||
zeitaufzeichnungspflichtig = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#zeitaufzeichnungspflichtig" ));
|
||||
}
|
||||
else
|
||||
{
|
||||
//Laden der Daten
|
||||
//Daten holen
|
||||
var url = '<?php echo APP_ROOT ?>rdf/personal.rdf.php?uid='+MitarbeiterVerwendungDetailMitarbeiterUid+'&'+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/mitarbeiter/" + MitarbeiterVerwendungDetailMitarbeiterUid);
|
||||
|
||||
var predicateNS = "http://www.technikum-wien.at/mitarbeiter/rdf";
|
||||
|
||||
fixangestellt = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#fixangestellt" ));
|
||||
|
||||
//neuer Datensatz wird angelegt
|
||||
MitarbeiterVerwendungDetailNeu='true';
|
||||
|
||||
@@ -88,6 +104,14 @@ function MitarbeiterVerwendungInit(mitarbeiter_uid, bisverwendung_id)
|
||||
vertragsstunden='38.5';
|
||||
dv_art='';
|
||||
inkludierte_lehre='';
|
||||
if (fixangestellt=='Ja')
|
||||
{
|
||||
zeitaufzeichnungspflichtig='Ja';
|
||||
}
|
||||
else
|
||||
{
|
||||
zeitaufzeichnungspflichtig='Nein';
|
||||
}
|
||||
}
|
||||
|
||||
document.getElementById('mitarbeiter-verwendung-detail-menulist-beschart1').value=ba1code;
|
||||
@@ -110,6 +134,10 @@ function MitarbeiterVerwendungInit(mitarbeiter_uid, bisverwendung_id)
|
||||
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;
|
||||
if(zeitaufzeichnungspflichtig=='Ja')
|
||||
document.getElementById('mitarbeiter-verwendung-detail-checkbox-zeitaufzeichnungspflichtig').checked=true;
|
||||
else
|
||||
document.getElementById('mitarbeiter-verwendung-detail-checkbox-zeitaufzeichnungspflichtig').checked=false;
|
||||
|
||||
MitarbeiterVerwendungDetailToggleHauptberuf();
|
||||
MitarbeiterVerwendungVerwendungChange();
|
||||
|
||||
@@ -162,6 +162,10 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'content/datepicker/datepicker.css" type
|
||||
<row>
|
||||
<label value="Inkludierte Lehre" control="mitarbeiter-verwendung-detail-textbox-inkludierte_lehre" />
|
||||
<textbox id="mitarbeiter-verwendung-detail-textbox-inkludierte_lehre" />
|
||||
</row>
|
||||
<row>
|
||||
<label value="Zeitaufzeichnungspflichtig" control="mitarbeiter-verwendung-detail-checkbox-zeitaufzeichnungspflichtig"/>
|
||||
<checkbox id="mitarbeiter-verwendung-detail-checkbox-zeitaufzeichnungspflichtig"/>
|
||||
</row>
|
||||
<row>
|
||||
<spacer />
|
||||
|
||||
Reference in New Issue
Block a user