From ad30cc862eab40fcb80b10a27a2db4d27034aca1 Mon Sep 17 00:00:00 2001 From: ma0068 Date: Wed, 29 Jun 2022 10:53:45 +0200 Subject: [PATCH 1/3] Neue Spalte Status Monatsliste --- vilesci/personen/urlaubsverwaltung.php | 39 ++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) 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"; From 60cbb8bd8c92320acb8597bf5127877a12054a13 Mon Sep 17 00:00:00 2001 From: ma0068 Date: Wed, 29 Jun 2022 15:01:16 +0200 Subject: [PATCH 2/3] =?UTF-8?q?Einf=C3=BCgen=20Spalte=20Status=20Monatslis?= =?UTF-8?q?te,=20Verhindern=20bei=20L=C3=B6schen=20von=20ZA=20wenn=20Monat?= =?UTF-8?q?sliste=20abgeschickt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vilesci/personen/urlaubsverwaltung.php | 43 ++++++++++++++++++++------ 1 file changed, 33 insertions(+), 10 deletions(-) diff --git a/vilesci/personen/urlaubsverwaltung.php b/vilesci/personen/urlaubsverwaltung.php index ac1eaa69d..b7b9d3462 100644 --- a/vilesci/personen/urlaubsverwaltung.php +++ b/vilesci/personen/urlaubsverwaltung.php @@ -61,8 +61,9 @@ $errormsg=''; $message=''; $error=false; -//addons laden analog zu zeitsperre_resturlaub +//addons laden $addoncasetime = false; +$statusML = ''; $addon_obj = new addon(); $addon_obj->loadAddons(); foreach($addon_obj->result as $addon) @@ -73,11 +74,8 @@ foreach($addon_obj->result as $addon) $addoncasetime = true; require_once('../../addons/casetime/include/functions.inc.php'); } - } -echo "addoncasetime: " . $addoncasetime; - //Kopfzeile echo ' @@ -96,6 +94,10 @@ echo ' '; - $addoncasetime = true; - require_once('../../addons/casetime/include/functions.inc.php'); - } + require_once('../../addons/casetime/include/functions.inc.php'); } + //Kopfzeile echo ' @@ -96,7 +91,7 @@ echo '