From ae72a86e87a5ebd4dad7e79ddac57e73c753ef3b Mon Sep 17 00:00:00 2001 From: Nikolaus Krondraf Date: Thu, 21 May 2015 15:51:55 +0200 Subject: [PATCH] =?UTF-8?q?Funktion=20getAllDokumenteForPerson()=20um=20?= =?UTF-8?q?=C3=BCbersetzte=20Bezeichnung=20erweitert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/dokument.class.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/include/dokument.class.php b/include/dokument.class.php index e109ac826..d823b2dd2 100644 --- a/include/dokument.class.php +++ b/include/dokument.class.php @@ -585,15 +585,20 @@ class dokument extends basis_db */ public function getAllDokumenteForPerson($person_id, $onlinebewerbung= false) { - $qry = "SELECT distinct(dokument_kurzbz), bezeichnung, pflicht FROM public.tbl_dokumentstudiengang + $sprache = new sprache(); + $bezeichnung_mehrsprachig = $sprache->getSprachQuery('bezeichnung_mehrsprachig'); + $qry = "SELECT distinct on (dokument_kurzbz) dokument_kurzbz, bezeichnung, pflicht, + $bezeichnung_mehrsprachig + 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($onlinebewerbung) - $qry.= " AND onlinebewerbung is true; "; + $qry.= " AND onlinebewerbung is true"; else - $qry.=";"; + $qry.=" "; + $qry.=" ORDER BY dokument_kurzbz, pflicht desc"; if($result = $this->db_query($qry)) { @@ -603,6 +608,7 @@ class dokument extends basis_db $dok->dokument_kurzbz = $row->dokument_kurzbz; $dok->bezeichnung = $row->bezeichnung; $dok->pflicht= $this->db_parse_bool($row->pflicht); + $dok->bezeichnung_mehrsprachig = $sprache->parseSprachResult('bezeichnung_mehrsprachig', $row); $this->result[] = $dok; }