diff --git a/cis/private/profile/urlaubstool.php b/cis/private/profile/urlaubstool.php index e47795ca4..a4d335d64 100644 --- a/cis/private/profile/urlaubstool.php +++ b/cis/private/profile/urlaubstool.php @@ -49,9 +49,12 @@ $monatsname = array("Januar", "Februar", "März", "April", "Mai", "Juni", "J $jahre = array(); //Array Jahreszahlen für Auswahl (immer aktuelles Jahr und die 4 nächsten Jahre) $akette=array_fill(0,1,0); $ekette=array_fill(0,1,0); +$links=''; +$rechts=''; $tag=array(); $vertretung=''; $erreichbar=''; +$vgmail=''; $spmonat=array(); $hgchange=false; $wvon=''; @@ -60,6 +63,20 @@ $datensatz=''; $t=getdate(); $uid = get_uid(); +function getVorgesetzten($uid) +{ + global $conn; + $qry = "SELECT CASE WHEN fachbereich_kurzbz is not null THEN (SELECT uid FROM public.tbl_benutzerfunktion WHERE fachbereich_kurzbz=a.fachbereich_kurzbz AND funktion_kurzbz='fbl' LIMIT 1) + WHEN studiengang_kz is not null THEN (SELECT uid FROM public.tbl_benutzerfunktion WHERE studiengang_kz=a.studiengang_kz AND funktion_kurzbz='stgl' LIMIT 1) + ELSE '' + END as vorgesetzter + FROM public.tbl_benutzerfunktion a WHERE funktion_kurzbz='Institut' AND uid='$uid'"; + $result = pg_query($conn, $qry); + $row = pg_fetch_object($result); + return (isset($row->vorgesetzter)?$row->vorgesetzter:''); +} + + for($i=0;$i<6;$i++) { $jahre[$i]="$t[year]"+($i-1); @@ -108,7 +125,7 @@ else } } -if (isset($_GET['links']) || isset($_POST['links'])) +if (isset($_GET['links_x']) || isset($_POST['links_x'])) { if ($wmonat==0) { @@ -124,7 +141,7 @@ if (isset($_GET['links']) || isset($_POST['links'])) $wjahr=$wjahr; } } -if (isset($_GET['rechts']) || isset($_POST['rechts'])) +if (isset($_GET['rechts_x']) || isset($_POST['rechts_x'])) { if($wmonat==11) { @@ -199,6 +216,35 @@ if(isset($_GET['speichern']) && isset($_GET['wtag'])) } $result = pg_query($conn, $qryins); } + $vorgesetzter = getVorgesetzten($uid); + if($vorgesetzter!='') + { + $to = $vorgesetzter.'@'.DOMAIN; + //$to = 'ruhan@technikum-wien.at'; + $benutzer = new benutzer($conn); + $benutzer->load($uid); + $message = "Dies ist eine automatische Mail! \n". + "$benutzer->nachname $benutzer->vorname hat neuen Urlaub eingetragen:\n"; + for($i=0;$i + + Urlaubstool -'; + +Urlaubstool (".$uid.")"; //Anzeige Resturlaubsberechnung @@ -309,8 +372,8 @@ if($resturlaub->load($uid)) $mehrarbeitsstunden = $resturlaub->mehrarbeitsstunden; $anspruch = $resturlaub->urlaubstageprojahr; } -$content_resturlaub.=""; -$content_resturlaub.=""; +$content_resturlaub.="
Anspruch$anspruch Tage
+ Resturlaub$resturlaubstage Tage
"; +$content_resturlaub.=""; $gebuchterurlaub=0; //Urlaub berechnen $qry = "SELECT sum(bisdatum-vondatum+1) as anzahltage FROM campus.tbl_zeitsperre @@ -324,24 +387,18 @@ $row = pg_fetch_object($result); $gebuchterurlaub = $row->anzahltage; if($gebuchterurlaub=='') $gebuchterurlaub=0; -$content_resturlaub.=""; -$content_resturlaub.=""; +$content_resturlaub.=""; +$content_resturlaub.=""; $content_resturlaub .=""; $content_resturlaub.="
Anspruch$anspruch Tage
+ Resturlaub$resturlaubstage Tage
- aktuell gebuchter Urlaub $gebuchterurlaub Tage
aktueller Stand".($anspruch+$resturlaubstage-$gebuchterurlaub)." Tage
- aktuell gebuchter Urlaub $gebuchterurlaub Tage
aktueller Stand".($anspruch+$resturlaubstage-$gebuchterurlaub)." Tage
"; //Formular Auswahl Monat und Jahr für Kalender echo ''; echo ""; -echo ""; -} - echo ''; echo '"; +$content.=" "; +$content.=''; $content.=''; $content.= "'; $content.='
$content_resturlaub"; -if(CAMPUS_NAME=='FH Technikum Wien') -{ - echo "twlogo
'; $content= '
'; -$content.=''; +$content.=''; $content.=''; -$content.=''; +$content.=''; $content.=' '; -$content.=" 
'; -$content.=''; +$content.=''; $content.='
'; $content.=''; @@ -462,8 +519,10 @@ for ($i=0;$i<6;$i++) { if($hgfarbe[$j+7*$i]=='lime') { + $content.=''; $content.=''.$tage[$j+7*$i].'
'; - $content.=''; + $content.=''; + //name="delete" value="'.$datensatz[$j+7*$i].'" } elseif($hgfarbe[$j+7*$i]=='white') { @@ -476,11 +535,16 @@ for ($i=0;$i<6;$i++) $content.='freigegeben'; } } + else + { + $content.=' 
'; + } } $content.=''; } $content.='
'; echo $content; +echo "".$vgmail.""; ?> \ No newline at end of file