From 2174de743741154135a6d2dcf0066d12d5444316 Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Fri, 19 Jul 2013 11:07:57 +0000 Subject: [PATCH] =?UTF-8?q?getAllDokumentForPerson=20hinzugef=C3=BCgt,=20l?= =?UTF-8?q?iefert=20alle=20Dokumente=20die=20eine=20person=20f=C3=BCr=20al?= =?UTF-8?q?le=20beworbenen=20Studieng=C3=A4ng=20abzugeben=20hat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/dokument.class.php | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/include/dokument.class.php b/include/dokument.class.php index f7807a23a..d801c3f7f 100644 --- a/include/dokument.class.php +++ b/include/dokument.class.php @@ -373,5 +373,39 @@ class dokument extends basis_db return false; } } + + /** + * Liefert alle Dokumente die eine Person abzugeben hat + * ist notwendig um bei einer Bewerbung bei mehreren Studiengängen zu wissen was der Student im gesamten abzugeben hat + * @param $person_id + */ + public function getAllDokumenteForPerson($person_id) + { + $qry = "SELECT distinct(dokument_kurzbz), bezeichnung FROM public.tbl_dokumentstudiengang + JOIN public.tbl_prestudent using (studiengang_kz) + JOIN public.tbl_dokument using (dokument_kurzbz) + WHERE person_id =".$this->db_add_param($person_id, FHC_INTEGER).";"; + + if($result = $this->db_query($qry)) + { + while($row = $this->db_fetch_object($result)) + { + $dok = new dokument(); + $dok->dokument_kurzbz = $row->dokument_kurzbz; + $dok->bezeichnung = $row->bezeichnung; + + $this->result[] = $dok; + } + return true; + } + else + { + $this->errormsg="Fehler bei der Abfrage aufgetreten"; + return false; + } + + } + + } ?> \ No newline at end of file