mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
Anpassungen an CIS-Redesign
benutzer.class.php: Globale Suche sucht nun auch nach telefonklappe content.class.php: Optionale Limits bei Content-Suche dms.class.php: Suche nach Dokumenten aus dms ort.class.php: optionale Parameter "Aktiv" und "Lehre" bei Suche nach ort service.class.php: Suche nach service -> Derzeit keine Funktion bei der Suche, da von Christian nicht gewünscht studiensemester.class.php: Neue Funktion "getTimestamp": Liefert den UNIX Timestamp (Beginn,Ende) eines Studiensemesters cis_menu_global.inc.php: Links zu Lehrveranstaltungen, Mein CIS und dgl auskommentiert, da im Redesign nicht mehr notwendig. cis_menu_lv.inc.php: Neue Buttons bei den Links wochenplan.class.php: Neue Buttons für den Export, Kalenderwochenjump mit Hoverbox, Jump zu aktuelle KW
This commit is contained in:
@@ -259,10 +259,15 @@ class benutzer extends person
|
||||
}
|
||||
}
|
||||
|
||||
public function search($searchItems)
|
||||
/**
|
||||
* Sucht nach Benutzern. Limit optional.
|
||||
*
|
||||
* @param $limit (optional)
|
||||
*/
|
||||
public function search($searchItems, $limit=null)
|
||||
{
|
||||
$qry = "SELECT * FROM (SELECT
|
||||
distinct on (uid) vorname, nachname, uid, titelpre, titelpost,alias,
|
||||
distinct on (uid) vorname, nachname, uid, mitarbeiter_uid, titelpre, titelpost,alias,
|
||||
(SELECT UPPER(tbl_studiengang.typ || tbl_studiengang.kurzbz)
|
||||
FROM public.tbl_student JOIN public.tbl_studiengang USING(studiengang_kz)
|
||||
WHERE student_uid=tbl_benutzer.uid) as studiengang,
|
||||
@@ -281,6 +286,7 @@ class benutzer extends person
|
||||
FROM
|
||||
public.tbl_person
|
||||
JOIN public.tbl_benutzer USING(person_id)
|
||||
LEFT JOIN public.tbl_mitarbeiter ON(uid=mitarbeiter_uid)
|
||||
WHERE
|
||||
tbl_benutzer.aktiv
|
||||
AND (";
|
||||
@@ -288,6 +294,7 @@ class benutzer extends person
|
||||
$qry.=" lower(vorname || ' ' || nachname) like lower('%".addslashes(implode(' ',$searchItems))."%')";
|
||||
$qry.=" OR lower(nachname || ' ' || vorname) like lower('%".addslashes(implode(' ',$searchItems))."%')";
|
||||
$qry.=" OR lower(uid) like lower('%".addslashes(implode(' ',$searchItems))."%')";
|
||||
$qry.=" OR lower(telefonklappe) like lower('%".addslashes(implode(' ',$searchItems))."%')";
|
||||
|
||||
foreach($searchItems as $value)
|
||||
{
|
||||
@@ -295,6 +302,9 @@ class benutzer extends person
|
||||
}
|
||||
$qry.=")) a ORDER BY nachname, vorname";
|
||||
|
||||
if(!is_null($limit) && is_numeric($limit))
|
||||
$qry.=" LIMIT ".$limit;
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object($result))
|
||||
@@ -306,6 +316,7 @@ class benutzer extends person
|
||||
$obj->nachname = $row->nachname;
|
||||
$obj->titelpost = $row->titelpost;
|
||||
$obj->uid = $row->uid;
|
||||
$obj->mitarbeiter_uid = $row->mitarbeiter_uid;
|
||||
$obj->studiengang = $row->studiengang;
|
||||
$obj->studiengang_kz = $row->studiengang_kz;
|
||||
$obj->telefonklappe = $row->klappe;
|
||||
|
||||
Reference in New Issue
Block a user