diff --git a/vilesci/stammdaten/berechtigungrolle.php b/vilesci/stammdaten/berechtigungrolle.php
index 62d49620c..21e1e8530 100644
--- a/vilesci/stammdaten/berechtigungrolle.php
+++ b/vilesci/stammdaten/berechtigungrolle.php
@@ -1,232 +1,290 @@
-
- * 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 |
- |
-
-
- ';
-
- //$berechtigungen = new berechtigung();
- //$berechtigungen->getRolleBerechtigung($rolle_kurzbz);
-
- foreach($berechtigungen->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 '
';
-}
-?>
-
-
-
+
+ * 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');
+
+$rolle_kurzbz = filter_input(INPUT_GET, 'rolle_kurzbz');
+$delete = filter_input(INPUT_GET, 'delete', FILTER_VALIDATE_BOOLEAN);
+?>
+
+
+ Berechtigungen Uebersicht
+
+
+
+
+
+
+
+
+ Berechtigung - Rolle - Übersicht
+
+ rolle_kurzbz = $rolle_kurzbz;
+ $berechtigung->berechtigung_kurzbz = $berechtigung_kurzbz;
+ $berechtigung->art = $art;
+
+ if($berechtigung->saveRolleBerechtigung()): ?>
+ Zuteilung gespeichert
+
+ Fehler beim Speichern der Zuteilung: errormsg ?>
+ deleteRolleBerechtigung($rolle_kurzbz, $berechtigung_kurzbz)): ?>
+ Fehler beim Löschen: errormsg ?>
+
+ Berechtigung gelöscht!
+
+
+
+
+ Zurück
+
+ RolleBerechtigung "":
+
+ getBerechtigungen();
+ ?>
+
+
+
+
+
+ | Kurzbz |
+ Art |
+ Beschreibung |
+ |
+
+
+
+ result as $rolle): ?>
+
+ | berechtigung_kurzbz ?> |
+ art ?> |
+ beschreibung ?> |
+
+
+ entfernen
+
+ |
+
+
+
+
+ rolle_kurzbz = $kurzbz;
+ $berechtigung->beschreibung = $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';
+ }
+ }
+
+ $kurzbz = filter_input(INPUT_GET, 'kurzbz');
+
+ if(isset($delete) && isset($kurzbz))
+ {
+ $berechtigung = new berechtigung();
+ if($berechtigung->deleteRolle($kurzbz))
+ echo 'Rolle wurde entfernt';
+ else
+ echo 'Fehler beim Löschen:'.$berechtigung->errormsg;
+ }
+
+ if(isset($edit))
+ {
+ $beschreibung = filter_input(INPUT_POST, 'beschreibung');
+
+ $berechtigung = new berechtigung();
+ $berechtigung->rolle_kurzbz = $kurzbz;
+ $berechtigung->beschreibung = $beschreibung;
+ $berechtigung->saveRolle(false);
+ }
+
+ //Tabelle mit Rollen anzeigen
+ $berechtigung = new berechtigung();
+ $berechtigung->getRollen(); ?>
+
+ Rollen:
+
+
+
+
+
+ Neue Rolle anlegen
+
+
+
+
+
+
+