From 5838e1caa5610b4a4914f0dca800fb901cee816f Mon Sep 17 00:00:00 2001 From: ma0068 Date: Sat, 5 Mar 2022 12:51:06 +0100 Subject: [PATCH] =?UTF-8?q?neue=20Funktion=20getAll=20f=C3=BCr=20Entwicklu?= =?UTF-8?q?ngsteam=20STGV?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/mitarbeiter.class.php | 40 +++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/include/mitarbeiter.class.php b/include/mitarbeiter.class.php index 226ae0206..a4218d377 100644 --- a/include/mitarbeiter.class.php +++ b/include/mitarbeiter.class.php @@ -1645,5 +1645,45 @@ class mitarbeiter extends benutzer return false; } + /** + * Liefert alle Mitarbeiter*innen + * + * @param $filter + * @return boolean + */ + public function getAll() + { + $qry = ' + SELECT + ma.mitarbeiter_uid, p.nachname, p.vorname, b.alias + FROM + public.tbl_mitarbeiter ma + JOIN public.tbl_benutzer b ON (mitarbeiter_uid=uid) + JOIN public.tbl_person p USING(person_id) + ORDER BY p.nachname + '; + + if($this->db_query($qry)) + { + while($row = $this->db_fetch_object()) + { + $ma_obj = new mitarbeiter(); + + $ma_obj->nachname = $row->nachname; + $ma_obj->vorname = $row->vorname; + $ma_obj->mitarbeiter_uid = $row->mitarbeiter_uid; + $ma_obj->alias = $row->alias; + + $this->maData[] = $ma_obj; + } + return true; + } + else + { + $this->errormsg = 'Fehler beim Laden der Daten'; + return false; + } + } + } ?>