* 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($rechte->errormsg); $berechtigung_kurzbz = filter_input(INPUT_POST, 'berechtigung_kurzbz'); $beschreibung = filter_input(INPUT_POST, 'beschreibung'); $kurzbz = filter_input(INPUT_GET, 'kurzbz'); $kurzbzPost = filter_input(INPUT_POST, 'kurzbz_post'); $edit = filter_input(INPUT_GET, 'edit'); $save = filter_input(INPUT_POST, 'save'); $delete = filter_input(INPUT_GET, 'delete'); $saveNew = filter_input(INPUT_POST, 'saveNew'); //$delete = filter_input(INPUT_GET, 'delete', FILTER_VALIDATE_BOOLEAN); ?> Rechte Übersicht

Rechte Übersicht

berechtigung_kurzbz = $kurzbzPost; $berechtigung->beschreibung = $beschreibung; $berechtigung->new = true; if($berechtigung->save()) { echo 'Recht '.$kurzbzPost.' wurde angelegt

'; } else { echo 'Fehler beim Speichern:'.$berechtigung->errormsg.'

'; } } else { echo 'Zum Speichern der Daten muss die Kurzbz und die Beschreibung angegeben werden

'; } } if(isset($delete) && isset($kurzbz)) { $berechtigung = new berechtigung(); if($berechtigung->delete($kurzbz)) echo 'Das Recht "'.$kurzbz.'" wurde erfolgreich gelöscht

'; else echo 'Fehler beim Löschen des Rechts:'.$berechtigung->errormsg.'

'; } if(isset($save)) { $berechtigung = new berechtigung(); $berechtigung->load($berechtigung_kurzbz); $berechtigung->beschreibung = $beschreibung; if (!$berechtigung->save(false)) echo 'Fehler beim Speichern:'.$berechtigung->errormsg.'

'; } //Tabelle mit Rollen anzeigen $berechtigung = new berechtigung(); $berechtigung->getBerechtigungen(); echo ''; echo ' '; foreach($berechtigung->result as $recht) { if($edit && $recht->berechtigung_kurzbz == $kurzbz) { echo ' '; } else { echo ' '; } } echo '
Kurzbz Beschreibung Aktion
'.$recht->berechtigung_kurzbz.'
'.(256 - strlen($recht->beschreibung)).'
'.$recht->berechtigung_kurzbz.' '.$recht->beschreibung.' Bearbeiten Recht löschen

'; echo '

Neues Recht einfügen

Kurzbz: Beschreibung: 256  
'; ?>