* 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 '
| Kurzbz |
Beschreibung |
Aktion |
';
foreach($berechtigung->result as $recht)
{
if($edit && $recht->berechtigung_kurzbz == $kurzbz)
{
echo '
|
'.$recht->berechtigung_kurzbz.'
|
|
';
}
else
{
echo '
| '.$recht->berechtigung_kurzbz.' |
'.$recht->beschreibung.' |
Bearbeiten
|
Recht löschen
|
';
}
}
echo '
';
echo '
';
?>