* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ require_once('../../config/vilesci.config.inc.php'); require_once('../../include/functions.inc.php'); require_once('../../include/berechtigung.class.php'); require_once('../../include/benutzerberechtigung.class.php'); $user = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if(!$rechte->isBerechtigt('basis/berechtigung')) die('Sie habe keine Rechte um diese Seite anzuzeigen'); ?> Berechtigungen Uebersicht

Berechtigung - Rolle - Übersicht

rolle_kurzbz = $rolle_kurzbz; $berechtigung->berechtigung_kurzbz = $berechtigung_kurzbz; $berechtigung->art = $art; if($berechtigung->saveRolleBerechtigung()) { echo 'Zuteilung gespeichert'; } else { echo 'Fehler beim Speichern der Zuteilung:',$berechtigung->errormsg; } } } if(isset($_GET['delete'])) { $berechtigung = new berechtigung(); if(!$berechtigung->deleteRolleBerechtigung($rolle_kurzbz, $berechtigung_kurzbz)) echo 'Fehler beim Löschen: ',$berechtigung->errormsg; else echo 'Berechtigung gelöscht!'; } echo '
Zurück'; echo '

RolleBerechtigung "',$rolle_kurzbz,'":

'; $berechtigung = new berechtigung(); $berechtigung->getBerechtigungen(); echo '
'; echo ''; echo ''; echo ' '; echo ' '; echo '
'; echo ''; $berechtigung = new berechtigung(); $berechtigung->getRolleBerechtigung($rolle_kurzbz); foreach($berechtigung->result as $rolle) { echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; } echo '
Kurzbz Art Beschreibung
',$rolle->berechtigung_kurzbz,'',$rolle->art,'',$rolle->beschreibung,'entfernen
'; } else { if(isset($_POST['save'])) { if(isset($_POST['kurzbz']) && isset($_POST['beschreibung'])) { $berechtigung = new berechtigung(); $berechtigung->rolle_kurzbz = $_POST['kurzbz']; $berechtigung->beschreibung = $_POST['beschreibung']; $berechtigung->new = true; if($berechtigung->saveRolle()) { echo 'Daten wurden gespeichert'; } else { echo 'Fehler beim Speichern:'.$berechtigung->errormsg; } } else { echo 'Zum Speichern der Daten muss die kurzbz und die Beschreibung angegeben werden'; } } if(isset($_GET['delete']) && isset($_GET['kurzbz'])) { $berechtigung = new berechtigung(); if($berechtigung->deleteRolle($_GET['kurzbz'])) echo 'Rolle wurde entfernt'; else echo 'Fehler beim Löschen:'.$berechtigung->errormsg; } //Tabelle mit Rollen anzeigen $berechtigung = new berechtigung(); $berechtigung->getRollen(); echo '

Rollen:

'; echo ''; foreach($berechtigung->result as $rolle) { echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; } echo '
Kurzbz Beschreibung Aktion
',$rolle->rolle_kurzbz,'',$rolle->beschreibung,'Berechtigungen zuordnenRolle löschen
'; echo '
Kurzbz: Beschreibung:  
'; } ?>