diff --git a/cis/private/profile/zeitwunsch.php b/cis/private/profile/zeitwunsch.php index 717cb8dd5..b307e1af8 100644 --- a/cis/private/profile/zeitwunsch.php +++ b/cis/private/profile/zeitwunsch.php @@ -27,6 +27,7 @@ require_once('../../../include/functions.inc.php'); require_once('../../../include/zeitsperre.class.php'); require_once('../../../include/datum.class.php'); + require_once('../../../include/resturlaub.class.php'); $uid = get_uid(); @@ -415,14 +416,67 @@ if(isset($_GET['type']) && $_GET['type']=='edit') else $content_form.= ""; $content_form.= ''; -$content_form.= ''; +$content_form.= ''; + +// ******* RESTURLAUB ******** // +$content_resturlaub = ''; +$resturlaubstage = '0'; +$mehrarbeitsstunden = '0'; + +if(isset($_GET['type']) && $_GET['type']=='save_resturlaub') +{ + $_POST['mehrarbeitsstunden'] = str_replace(',','.',$_POST['mehrarbeitsstunden']); + + $resturlaub = new resturlaub($conn); + if($resturlaub->load($uid)) + { + $resturlaub->new = false; + } + else + { + $resturlaub->new = true; + $resturlaub->insertamum = date('Y-m-d H:i:s'); + $resturlaub->insertvon = $uid; + } + $resturlaub->mitarbeiter_uid = $uid; + $resturlaub->updateamum = date('Y-m-d H:i:s'); + $resturlaub->updatevon = $uid; + $resturlaub->resturlaubstage = $_POST['resturlaubstage']; + $resturlaub->mehrarbeitsstunden = $_POST['mehrarbeitsstunden']; + + if($resturlaub->save()) + { + $content_resturlaub .= 'Daten wurden gespeichert!'; + } + else + { + $content_resturlaub .= "Fehler beim Speichern der Daten: $resturlaub->errormsg"; + } + + $resturlaubstage = htmlspecialchars($_POST['resturlaubstage'],ENT_QUOTES); + $mehrarbeitsstunden = htmlspecialchars($_POST['mehrarbeitsstunden'],ENT_QUOTES); +} +else +{ + $resturlaub = new resturlaub($conn); + + if($resturlaub->load($uid)) + { + $resturlaubstage = $resturlaub->resturlaubstage; + $mehrarbeitsstunden = $resturlaub->mehrarbeitsstunden; + } +} +$content_resturlaub.='