Neues Recht "basis/vilesci" als Grundrecht, um Vilesci überhaupt öffnen zu können.

checksystem.php: Jeder User und jede Funktion, der bisher ein (gültiges) schreibrecht in Vilesci hatte, erhält das Recht basis/vilesci wenn er aktiv ist.
lehre/lehrveranstaltung_details.php: Benutzerberechtigungen hinzugefügt
benutzerberechtigung_details.php: Grundlegende Überarbeitung des Skripts
vilesci_menu_main.inc.php: "Rollen" ins Menü eingefügt und nicht mehr innerhalb der Rechteverwaltung
benutzer.class.php: Optionaler Parameter "aktiv" bei funktion "search"
benutzerberechtigung.class.php: ORDER BY bei Funktion loadBenutzerRollen
sprache.class.php: Tippfehler ausgebessert
index.php: Flexcroll entfernt
This commit is contained in:
Manfred Kindl
2014-05-14 15:07:32 +00:00
parent 3ac1c78cb8
commit 08ab82f610
10 changed files with 277 additions and 157 deletions
+10 -5
View File
@@ -290,11 +290,12 @@ class benutzer extends person
}
/**
* Sucht nach Benutzern. Limit optional.
* Sucht nach Benutzern. Limit optional. Aktiv optional.
*
* @param $limit (optional)
* @param $aktiv (optional). Default true. Wenn false werden nur inaktive benutzer geladen, wenn null dann alle
*/
public function search($searchItems, $limit=null)
public function search($searchItems, $limit=null, $aktiv=true)
{
$qry = "SELECT * FROM (SELECT
distinct on (uid) vorname, nachname, uid, mitarbeiter_uid, titelpre, titelpost, lektor, fixangestellt, alias,
@@ -317,9 +318,13 @@ class benutzer extends person
public.tbl_person
JOIN public.tbl_benutzer USING(person_id)
LEFT JOIN public.tbl_mitarbeiter ON(uid=mitarbeiter_uid)
WHERE
tbl_benutzer.aktiv
AND (";
WHERE";
if(is_null($aktiv))
$qry.=" (";
elseif($aktiv==true)
$qry.=" tbl_benutzer.aktiv=true AND (";
elseif($aktiv==false)
$qry.=" tbl_benutzer.aktiv=false AND (";
$qry.=" lower(vorname || ' ' || nachname) like lower('%".addslashes(implode(' ',$searchItems))."%')";
$qry.=" OR lower(nachname || ' ' || vorname) like lower('%".addslashes(implode(' ',$searchItems))."%')";