mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
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:
@@ -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))."%')";
|
||||
|
||||
@@ -300,7 +300,7 @@ class benutzerberechtigung extends basis_db
|
||||
$this->errormsg = 'Entweder UID oder funktion_kurzbz muss uebergeben werden';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry.= " ORDER BY rolle_kurzbz,berechtigung_kurzbz";
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
|
||||
@@ -50,7 +50,7 @@ class sprache extends basis_db
|
||||
|
||||
/**
|
||||
*
|
||||
* Lädt die Sprache der
|
||||
* Lädt die Sprache
|
||||
* @param $sprache die geladen werden soll
|
||||
* @return true bei Erfolg, false wenn ein Fehler aufgetreten ist
|
||||
*/
|
||||
|
||||
@@ -133,6 +133,7 @@ $menu=array
|
||||
'name'=>'Benutzer','permissions'=>array('admin','lv-plan','support'),
|
||||
'Funktionen'=>array('name'=>'Funktionen', 'link'=>'personen/funktion.php', 'target'=>'main'),
|
||||
'Berechtigungen'=>array('name'=>'Berechtigungen', 'link'=>'stammdaten/benutzerberechtigung_frameset.html', 'target'=>'main','permissions'=>array('basis/berechtigung')),
|
||||
'Rollen'=>array('name'=>'Rollen', 'link'=>'stammdaten/berechtigungrolle.php', 'target'=>'main','permissions'=>array('basis/berechtigung')),
|
||||
'Variablen'=>array('name'=>'Variablen', 'link'=>'stammdaten/variablen_frameset.html', 'target'=>'main', 'target'=>'main','permissions'=>array('basis/variable')),
|
||||
),
|
||||
'Mitarbeiter'=>array
|
||||
@@ -165,6 +166,7 @@ $menu=array
|
||||
(
|
||||
'name'=>'User', 'permissions'=>array('basis/variable','basis/berechtigung'),
|
||||
'Berechtigungen'=>array('name'=>'Berechtigungen', 'link'=>'stammdaten/benutzerberechtigung_frameset.html', 'target'=>'main','permissions'=>array('basis/berechtigung')),
|
||||
'Rollen'=>array('name'=>'Rollen', 'link'=>'stammdaten/berechtigungrolle.php', 'target'=>'main','permissions'=>array('basis/berechtigung')),
|
||||
'Variablen'=>array('name'=>'Variablen', 'link'=>'stammdaten/variablen_frameset.html', 'target'=>'main', 'target'=>'main','permissions'=>array('basis/variable')),
|
||||
),
|
||||
/*'Kommunikation'=>array
|
||||
|
||||
Reference in New Issue
Block a user