diff --git a/include/mitarbeiter.class.php b/include/mitarbeiter.class.php index aa194601c..ec5225625 100644 --- a/include/mitarbeiter.class.php +++ b/include/mitarbeiter.class.php @@ -895,8 +895,19 @@ class mitarbeiter extends benutzer $this->vorgesetzte[]=$row->vorgesetzter; $return=true; } - if ($return) - return true; + // Suche nach Assistenz + $qry = "SELECT CASE WHEN fachbereich_kurzbz is not null THEN (SELECT uid FROM public.tbl_benutzerfunktion WHERE fachbereich_kurzbz=a.fachbereich_kurzbz AND funktion_kurzbz='fbl' LIMIT 1) + WHEN studiengang_kz is not null THEN (SELECT uid FROM public.tbl_benutzerfunktion WHERE studiengang_kz=a.studiengang_kz AND funktion_kurzbz='stgl' LIMIT 1) + ELSE '' + END as vorgesetzter + FROM public.tbl_benutzerfunktion a WHERE funktion_kurzbz='ass' AND uid='$uid'"; + $result = pg_query($conn, $qry); + while($row = pg_fetch_object($result)) + { + $this->vorgesetzte[]=$row->vorgesetzter; + $return=true; + } + return $return; } } ?> \ No newline at end of file