From e74dd2c5d7405da6e491271f903bc793e257576d Mon Sep 17 00:00:00 2001 From: oesi Date: Wed, 27 Jan 2016 10:37:07 +0100 Subject: [PATCH] =?UTF-8?q?Fehler=20behoben=20bei=20dem=20Kostenstellenber?= =?UTF-8?q?echtigungen=20in=20seltenen=20F=C3=A4llen=20falsch=20angezeigt?= =?UTF-8?q?=20wurden?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wawi/berechtigung.php | 60 +++++++++++++++++++++---------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/wawi/berechtigung.php b/wawi/berechtigung.php index 73aabdfa9..6ba79e9e7 100644 --- a/wawi/berechtigung.php +++ b/wawi/berechtigung.php @@ -30,18 +30,18 @@ require_once('../include/benutzer.class.php'); "http://www.w3.org/TR/html4/loose.dtd"> - WaWi Kostenstellen - Berechtigungen + WaWi Kostenstellen - Berechtigungen - + -getBerechtigungen($uid); if(isset($_GET['kostenstelle_id'])) { $kostenstelle_id = $_GET['kostenstelle_id']; - + if($rechte->isBerechtigt('wawi/rechnung',null, null, $kostenstelle_id) || $rechte->isBerechtigt('wawi/bestellung',null, null, $kostenstelle_id) || $rechte->isBerechtigt('wawi/freigabe',null, null, $kostenstelle_id)) @@ -58,13 +58,13 @@ if(isset($_GET['kostenstelle_id'])) $kst = new wawi_kostenstelle(); if(!$kst->load($kostenstelle_id)) die('Fehler beim Laden der Kostenstelle'); - + $rechte = new benutzerberechtigung(); echo '

Berechtigungen - Kostenstelle '.$kst->bezeichnung.'

'; echo 'Zurück'; $rechte->getKostenstelleUser($kostenstelle_id); - + $rights = array(); - + function getArt($art) { $value=array(); @@ -78,20 +78,20 @@ if(isset($_GET['kostenstelle_id'])) $value['delete']=true; return $value; } - + foreach($rechte->berechtigungen as $row) { - + if(!isset($rights[$row->uid])) { $benutzer = new benutzer(); $benutzer->load($row->uid); - + if($benutzer->bnaktiv==true && in_array($row->berechtigung_kurzbz, array('wawi/rechnung','wawi/bestellung','wawi/freigabe'))) { $rights[$row->uid]['vorname']=$benutzer->vorname; $rights[$row->uid]['nachname']=$benutzer->nachname; - + } else continue; @@ -103,19 +103,19 @@ if(isset($_GET['kostenstelle_id'])) case 'wawi/freigabe': $rights[$row->uid]['freigabe']=true; break; default: break; } - + } echo ' '; echo ' @@ -153,11 +153,11 @@ if(isset($_GET['kostenstelle_id'])) echo ''; echo ''; } - + echo '
'.(isset($user1['freigabe'])?'X':'').'
'; } else - die('Sie haben keine Berechtigung!'); + die('Sie haben keine Berechtigung!'); } else { @@ -165,27 +165,27 @@ else $kst_array = array_merge($kst_array, $rechte->getKostenstelle('wawi/rechnung')); $kst_array = array_merge($kst_array, $rechte->getKostenstelle('wawi/bestellung')); $kst_array = array_merge($kst_array, $rechte->getKostenstelle('wawi/freigabe')); - + $kst_array = array_unique($kst_array); - + echo '

Kostenstellen - Berechtigungen

'; - + if(count($kst_array)==0) die('Sie benoetigen eine Kostenstellenberechtigung um diese Seite anzuzeigen'); - + $kst = new wawi_kostenstelle(); $kst->loadArray($kst_array); echo ' '; echo ' @@ -208,6 +208,6 @@ else
'; } -echo '





'; +echo '





'; ?> \ No newline at end of file