* 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 '
| Kurzbz |
Art |
Beschreibung |
|
';
$berechtigung = new berechtigung();
$berechtigung->getRolleBerechtigung($rolle_kurzbz);
foreach($berechtigung->result as $rolle)
{
echo '';
echo '| ',$rolle->berechtigung_kurzbz,' | ';
echo '',$rolle->art,' | ';
echo '',$rolle->beschreibung,' | ';
echo 'entfernen | ';
echo '';
}
echo '
';
}
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 '
| Kurzbz |
Beschreibung |
Aktion |
';
foreach($berechtigung->result as $rolle)
{
echo '';
echo '| ',$rolle->rolle_kurzbz,' | ';
echo '',$rolle->beschreibung,' | ';
echo 'Berechtigungen zuordnen | ';
echo 'Rolle löschen | ';
echo '';
}
echo '
';
echo '
';
}
?>