diff --git a/include/mitarbeiter.class.php b/include/mitarbeiter.class.php index ad9de7de9..542b93e26 100644 --- a/include/mitarbeiter.class.php +++ b/include/mitarbeiter.class.php @@ -892,22 +892,26 @@ class mitarbeiter extends benutzer $result = pg_query($conn, $qry); while($row = pg_fetch_object($result)) { - $this->vorgesetzte[]=$row->vorgesetzter; - $return=true; + if ($row->vorgesetzter!='') + { + $this->vorgesetzte[]=$row->vorgesetzter; + $return=true; + } } - if ($return) - return $return; // 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; + $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)) + { + if ($row->vorgesetzter!='') + { + $this->vorgesetzte[]=$row->vorgesetzter; + $return=true; + } } return $return; }