diff --git a/cis/private/profile/zeitsperre_days.php b/cis/private/profile/zeitsperre_days.php index 2a4e9a9ae..94748f2d9 100644 --- a/cis/private/profile/zeitsperre_days.php +++ b/cis/private/profile/zeitsperre_days.php @@ -37,8 +37,22 @@ require_once('../../../include/phrasen.class.php'); require_once('../../../include/sprache.class.php'); $datum_obj = new datum(); +$sprache = getSprache(); +$p = new phrasen($sprache); +$sprache_obj = new sprache(); +$sprache_obj->load($sprache); +$sprache_index=$sprache_obj->index; +$uid = get_uid(); + +if(!check_lektor($uid)) +die($p->t('global/keineBerechtigung')); $days=trim((isset($_REQUEST['days']) && is_numeric($_REQUEST['days'])?$_REQUEST['days']:14)); + +if(isset($_REQUEST['lektor'])) + $lektor=$_REQUEST['lektor']; + else + $lektor=null; $datum_beginn=date('Y-m-d'); $ts_beginn=$datum_obj->mktime_fromdate($datum_beginn); @@ -47,13 +61,7 @@ $datum_ende=date('Y-m-d',$ts_ende); // Lektoren holen $ma=new mitarbeiter(); -$mitarbeiter=$ma->getMitarbeiterZeitsperre($datum_beginn,$datum_ende); - -$sprache = getSprache(); -$p = new phrasen($sprache); -$sprache_obj = new sprache(); -$sprache_obj->load($sprache); -$sprache_index=$sprache_obj->index; +$mitarbeiter=$ma->getMitarbeiterZeitsperre($datum_beginn,$datum_ende,$lektor); echo ' @@ -86,11 +94,33 @@ for ($ts=$ts_beginn;$ts<=$ts_ende; $ts+=$datum_obj->ts_day) } echo ''; - $zs=new zeitsperre(); -foreach ($mitarbeiter as $ma) +if (!empty ($mitarbeiter)) { - $zs->getzeitsperren($ma->uid); + foreach ($mitarbeiter as $ma) + { + $zs->getzeitsperren($ma->uid); + echo '