From f40a0eef14055e090a87097d2b1d1c0095ee3502 Mon Sep 17 00:00:00 2001 From: kindlm Date: Tue, 1 Sep 2015 16:35:41 +0200 Subject: [PATCH] OE zu Funktion-Berechtigung speichern Wenn eine OE bei der Berechtigung einer Funktion gespeichert wird, wird diese genommen, ansonsten die von der Benutzerfunktion. --- include/benutzerberechtigung.class.php | 6 +++--- vilesci/stammdaten/benutzerberechtigung_details.php | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/include/benutzerberechtigung.class.php b/include/benutzerberechtigung.class.php index 206d7a222..e90b49e8d 100644 --- a/include/benutzerberechtigung.class.php +++ b/include/benutzerberechtigung.class.php @@ -169,11 +169,11 @@ class benutzerberechtigung extends basis_db return false; } - if($this->funktion_kurzbz!='' && $this->oe_kurzbz!='') + /*if($this->funktion_kurzbz!='' && $this->oe_kurzbz!='') Auskommentiert von kindlm am 28.08.2015. Wenn beim Recht eine OE angegeben wird, wird diese genommen, ansonsten die von der Funktion. { $this->errormsg = 'Wenn eine Funktion_kurzbz angegeben wird, darf keine Organisationseinheit eingetragen sein'; return false; - } + }*/ if($this->art=='') { @@ -389,7 +389,7 @@ class benutzerberechtigung extends basis_db SELECT benutzerberechtigung_id, tbl_benutzerfunktion.uid, tbl_benutzerrolle.funktion_kurzbz, tbl_benutzerrolle.rolle_kurzbz, tbl_benutzerrolle.berechtigung_kurzbz, tbl_benutzerrolle.art, tbl_benutzerrolle.art art1, - tbl_benutzerfunktion.oe_kurzbz, tbl_benutzerrolle.studiensemester_kurzbz, tbl_benutzerrolle.start, + COALESCE (tbl_benutzerrolle.oe_kurzbz,tbl_benutzerfunktion.oe_kurzbz) AS 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 diff --git a/vilesci/stammdaten/benutzerberechtigung_details.php b/vilesci/stammdaten/benutzerberechtigung_details.php index 6ea2aa519..b657e27f5 100644 --- a/vilesci/stammdaten/benutzerberechtigung_details.php +++ b/vilesci/stammdaten/benutzerberechtigung_details.php @@ -354,9 +354,9 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz'])) $htmlstr .= " \n"; //Organisationseinheit - $htmlstr .= " kostenstelle_id!=''?'disabled':'')." onchange='".($funktion_kurzbz!=''?"alert(\"Achtung! Durch diese Auswahl wird die Organisationseinheit der Funktion überschrieben!\");":"")."' onchange='markier(\"td_".$b->benutzerberechtigung_id."\")' style='width: 200px;'>\n"; $htmlstr .= " \n"; - + foreach ($oe->result as $oekey) { if ($b->oe_kurzbz == $oekey->oe_kurzbz && $b->oe_kurzbz != null) @@ -500,7 +500,7 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz'])) $htmlstr .= " \n"; //Organisationseinheit - $htmlstr .= " \n"; $htmlstr .= " \n"; foreach ($oe->result as $oekey)