diff --git a/vilesci/personen/urlaubsverwaltung.php b/vilesci/personen/urlaubsverwaltung.php index 9291837ad..ac1eaa69d 100644 --- a/vilesci/personen/urlaubsverwaltung.php +++ b/vilesci/personen/urlaubsverwaltung.php @@ -32,6 +32,7 @@ require_once('../../include/benutzer.class.php'); require_once('../../include/mitarbeiter.class.php'); require_once('../../include/datum.class.php'); require_once('../../include/benutzerberechtigung.class.php'); +require_once('../../include/addon.class.php'); if (!$db = new basis_db()) die('Es konnte keine Verbindung zum Server aufgebaut werden.'); @@ -60,6 +61,23 @@ $errormsg=''; $message=''; $error=false; +//addons laden analog zu zeitsperre_resturlaub +$addoncasetime = false; +$addon_obj = new addon(); +$addon_obj->loadAddons(); +foreach($addon_obj->result as $addon) +{ + if(file_exists('../../addons/'.$addon->kurzbz.'/cis/init.js.php')) + { + echo ''; + $addoncasetime = true; + require_once('../../addons/casetime/include/functions.inc.php'); + } + +} + +echo "addoncasetime: " . $addoncasetime; + //Kopfzeile echo ' @@ -249,8 +267,15 @@ if($uid!='') Bezeichnung Von Bis - Vertretung - Freigegeben von, am + Vertretung'; +//manu +if($addoncasetime) +{ + echo 'Status Monatsliste'; +} + +echo' +Freigegeben von, am Aktualisiert am Aktualisiert von Edit @@ -268,6 +293,16 @@ if($uid!='') echo "".$datum->formatDatum($row->vondatum,'d.m.Y')." ".($row->vonstunde!=''?'(Stunde '.$row->vonstunde.')':'').""; echo "".$datum->formatDatum($row->bisdatum,'d.m.Y')." ".($row->bisstunde!=''?'(Stunde '.$row->bisstunde.')':'').""; echo "$row->vertretung_uid"; + if($addoncasetime) + { + + echo ''; + + checkStatusMonatsliste($uid,$row->vondatum, $row->bisdatum) == '' ? $statusML = "nicht abgeschickt" : $statusML = "abgeschickt"; + //var_dump(checkStatusMonatsliste($uid,$row->vondatum, $row->bisdatum)); + echo $statusML; + echo ''; + } echo "$row->freigabevon ".$datum->formatDatum($row->freigabeamum,'d.m.Y').""; echo "".$datum->formatDatum($row->updateamum,'d.m.Y H:i:s').""; echo "$row->updatevon";