mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-21 08:52:21 +00:00
- Zutrittskarten werden nun nach Nachname sortiert im PDF erstellt
- Erstellung der Zutrittskarten per POST Array statt GET Parameter - FH Ausweis Suche jetzt auch per UID moeglich
This commit is contained in:
@@ -95,13 +95,13 @@ class mitarbeiter extends benutzer
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Kein Eintrag gefunden fuer $uid\n";
|
||||
$this->errormsg = "Kein Eintrag gefunden fuer den Benutzer\n";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Fehler beim Laden: $qry\n";
|
||||
$this->errormsg = "Fehler beim Laden der Daten\n";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -144,7 +144,7 @@ class mitarbeiter extends benutzer
|
||||
}
|
||||
if(!is_bool($this->lektor))
|
||||
{
|
||||
$this->errormsg = "Lektor muss boolean sein ".$this->lektor."\n";
|
||||
$this->errormsg = "Lektor muss boolean sein ";
|
||||
return false;
|
||||
}
|
||||
if(!is_bool($this->fixangestellt))
|
||||
@@ -302,7 +302,7 @@ class mitarbeiter extends benutzer
|
||||
else
|
||||
{
|
||||
$this->db_query('ROLLBACK;');
|
||||
$this->errormsg = "Fehler beim Speichern des Mitarbeiter-Datensatzes:".$this->db_last_error();
|
||||
$this->errormsg = "Fehler beim Speichern des Mitarbeiter-Datensatzes";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -777,11 +777,11 @@ class mitarbeiter extends benutzer
|
||||
$qry = "SELECT vorname, nachname, titelpre, titelpost, kurzbz, vornamen, uid
|
||||
FROM campus.vw_mitarbeiter
|
||||
WHERE
|
||||
lower(nachname) like lower('%".addslashes($filter)."%')
|
||||
OR lower(uid) like lower('%".addslashes($filter)."%')
|
||||
OR lower(vorname) like lower('%".addslashes($filter)."%')
|
||||
OR lower(vorname || ' ' || nachname) like lower('%".addslashes($filter)."%')
|
||||
OR lower(nachname || ' ' || vorname) like lower('%".addslashes($filter)."%')
|
||||
lower(nachname) like lower('%".$this->db_escape($filter)."%')
|
||||
OR lower(uid) like lower('%".$this->db_escape($filter)."%')
|
||||
OR lower(vorname) like lower('%".$this->db_escape($filter)."%')
|
||||
OR lower(vorname || ' ' || nachname) like lower('%".$this->db_escape($filter)."%')
|
||||
OR lower(nachname || ' ' || vorname) like lower('%".$this->db_escape($filter)."%')
|
||||
ORDER BY nachname, vorname";
|
||||
//echo $qry;
|
||||
if($this->db_query($qry))
|
||||
@@ -824,7 +824,7 @@ class mitarbeiter extends benutzer
|
||||
FROM ((public.tbl_mitarbeiter JOIN public.tbl_benutzer ON(mitarbeiter_uid=uid)) JOIN public.tbl_person USING(person_id)) LEFT JOIN campus.tbl_resturlaub USING(mitarbeiter_uid)
|
||||
WHERE nachname||' '||vorname ~* ".$this->db_add_param($filter)." OR
|
||||
vorname||' '||nachname ~* ".$this->db_add_param($filter)." OR
|
||||
uid ~* '".addslashes($filter)."'";
|
||||
uid ~* ".$this->db_add_param($filter)." ";
|
||||
if(is_numeric($filter))
|
||||
$qry.="OR personalnummer = ".$this->db_add_param($filter)." OR svnr = ".$this->db_add_param($filter).";";
|
||||
|
||||
@@ -940,7 +940,7 @@ class mitarbeiter extends benutzer
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg=$this->db_last_error();
|
||||
$this->errormsg="Fehler beim Laden der Daten";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -1073,7 +1073,7 @@ class mitarbeiter extends benutzer
|
||||
JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
||||
WHERE tbl_lehreinheitmitarbeiter.mitarbeiter_uid=uid
|
||||
AND tbl_lehreinheit.studiensemester_kurzbz in (".$this->implode4SQL($studSemArray).")) ";
|
||||
|
||||
$qry.=" ORDER BY nachname, vorname";
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object($result))
|
||||
|
||||
@@ -503,14 +503,21 @@ class person extends basis_db
|
||||
*/
|
||||
public function getTab($filter, $order='person_id')
|
||||
{
|
||||
$sql_query = "SELECT * FROM public.tbl_person WHERE true ";
|
||||
$sql_query = "
|
||||
SELECT
|
||||
distinct on (person_id) *
|
||||
FROM
|
||||
public.tbl_person
|
||||
LEFT JOIN public.tbl_benutzer USING(person_id)
|
||||
WHERE true ";
|
||||
|
||||
if($filter!='')
|
||||
{
|
||||
$sql_query.=" AND nachname ~* '".$this->db_escape($filter)."' OR
|
||||
vorname ~* '".$this->db_escape($filter)."' OR
|
||||
(nachname || ' ' || vorname) ~* '".$this->db_escape($filter)."' OR
|
||||
(vorname || ' ' || nachname) ~* '".$this->db_escape($filter)."'";
|
||||
(vorname || ' ' || nachname) ~* '".$this->db_escape($filter)."' OR
|
||||
uid=".$this->db_add_param($filter);
|
||||
}
|
||||
|
||||
$sql_query .= " ORDER BY $order";
|
||||
|
||||
@@ -353,7 +353,7 @@ class student extends benutzer
|
||||
|
||||
if($semester != null)
|
||||
$qry .= " AND semester =".$this->db_add_param($semester, FHC_INTEGER);
|
||||
|
||||
$qry.=" ORDER BY nachname, vorname";
|
||||
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
|
||||
Reference in New Issue
Block a user