From 2936e5d441e06f16c2cfa07cd200fd46bfbb7eb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Thu, 7 Feb 2013 09:20:43 +0000 Subject: [PATCH] =?UTF-8?q?Zugriff=20auf=20die=20Urlaubsfreigabe=20=C3=BCb?= =?UTF-8?q?er=20das=20Recht=20mitarbeiter/urlaub?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cis/private/profile/urlaubsfreigabe.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cis/private/profile/urlaubsfreigabe.php b/cis/private/profile/urlaubsfreigabe.php index af1a814f3..304349ba3 100644 --- a/cis/private/profile/urlaubsfreigabe.php +++ b/cis/private/profile/urlaubsfreigabe.php @@ -79,7 +79,7 @@ echo ' $mitarbeiter = new mitarbeiter(); $mitarbeiter->getUntergebene($user); -if(count($mitarbeiter->untergebene)==0 && !$rechte->isBerechtigt('admin')) +if(count($mitarbeiter->untergebene)==0 && !$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('mitarbeiter/urlaube', null, 'suid')) die('Es sind Ihnen keine Mitarbeiter zugeteilt für die sie den Urlaub freigeben dürfen'); $untergebene = ''; foreach ($mitarbeiter->untergebene as $row) @@ -89,7 +89,7 @@ foreach ($mitarbeiter->untergebene as $row) $untergebene .= "'".$row."'"; } -if($rechte->isBerechtigt('admin')) +if($rechte->isBerechtigt('admin') || $rechte->isBerechtigt('mitarbeiter/urlaube', null, 'suid')) { if($untergebene!='') $untergebene.=',';