From 792a293524f0fc5490de95947d72a097f4889523 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Wed, 12 Sep 2018 07:06:06 +0200 Subject: [PATCH] =?UTF-8?q?Berechtigungen=20-=20Berechtigungsrollen=20die?= =?UTF-8?q?=20zu=20Funktionen=20zugeteilt=20sind=20werden=20jetzt=20korrek?= =?UTF-8?q?t=20aufgel=C3=B6st?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/benutzerberechtigung.class.php | 16 ++++++++++++++++ .../stammdaten/benutzerberechtigung_details.php | 15 ++++++++++++++- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/include/benutzerberechtigung.class.php b/include/benutzerberechtigung.class.php index a615729f4..69d4947bf 100644 --- a/include/benutzerberechtigung.class.php +++ b/include/benutzerberechtigung.class.php @@ -421,6 +421,22 @@ class benutzerberechtigung extends basis_db UNION + SELECT + benutzerberechtigung_id, tbl_benutzerfunktion.uid, tbl_benutzerrolle.funktion_kurzbz, + tbl_benutzerrolle.rolle_kurzbz, tbl_rolleberechtigung.berechtigung_kurzbz, tbl_benutzerrolle.art, tbl_rolleberechtigung.art art1, + tbl_benutzerfunktion.oe_kurzbz, tbl_benutzerrolle.studiensemester_kurzbz, tbl_benutzerrolle.start, + tbl_benutzerrolle.ende, tbl_benutzerrolle.negativ, tbl_benutzerrolle.updateamum, tbl_benutzerrolle.updatevon, + tbl_benutzerrolle.insertamum, tbl_benutzerrolle.insertvon,tbl_benutzerrolle.kostenstelle_id,tbl_benutzerrolle.anmerkung + FROM + system.tbl_benutzerrolle + JOIN public.tbl_benutzerfunktion USING(funktion_kurzbz) + JOIN system.tbl_rolleberechtigung ON(tbl_benutzerrolle.rolle_kurzbz=tbl_rolleberechtigung.rolle_kurzbz) + WHERE tbl_benutzerfunktion.uid=".$this->db_add_param($uid)." + AND (tbl_benutzerfunktion.datum_von IS NULL OR tbl_benutzerfunktion.datum_von<=now()) + AND (tbl_benutzerfunktion.datum_bis IS NULL OR tbl_benutzerfunktion.datum_bis>=now()) + + UNION + SELECT benutzerberechtigung_id, '', tbl_benutzerrolle.funktion_kurzbz, tbl_benutzerrolle.rolle_kurzbz, tbl_benutzerrolle.berechtigung_kurzbz, tbl_benutzerrolle.art, tbl_benutzerrolle.art art1, diff --git a/vilesci/stammdaten/benutzerberechtigung_details.php b/vilesci/stammdaten/benutzerberechtigung_details.php index 690bf720b..7b3482de0 100644 --- a/vilesci/stammdaten/benutzerberechtigung_details.php +++ b/vilesci/stammdaten/benutzerberechtigung_details.php @@ -391,7 +391,20 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz'])) $sel = ""; $htmlstr .= ""; } - $htmlstr .= " \n"; + $htmlstr .= " "; + + // Wenn editiert wird, zu der Zeile Springen + $htmlstr.=" + + "; + $htmlstr.="\n"; //Berechtigung $htmlstr .= "