From e3ace2c46271d5115333c5a10a6498c788c6614e Mon Sep 17 00:00:00 2001 From: Cris Date: Tue, 14 May 2019 11:01:52 +0200 Subject: [PATCH] Gebiete Navigation: Filtered out rejected studies Fixed SQL query. Now rejected studies are filtered out and will not be shown up in the navigation. --- cis/testtool/menu.php | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/cis/testtool/menu.php b/cis/testtool/menu.php index 112f5d0b1..76646d444 100644 --- a/cis/testtool/menu.php +++ b/cis/testtool/menu.php @@ -150,7 +150,7 @@ if (isset($_SESSION['pruefling_id'])) tbl_studiengangstyp.bezeichnung AS typ_bz, ausbildungssemester AS semester FROM - public.tbl_prestudentstatus + public.tbl_prestudentstatus AS ps_status JOIN public.tbl_prestudent USING (prestudent_id) JOIN @@ -178,6 +178,18 @@ if (isset($_SESSION['pruefling_id'])) ende > now() ) + /* Filter out all Abgewiesene */ + AND NOT EXISTS ( + SELECT + 1 + FROM + tbl_prestudentstatus + WHERE + status_kurzbz = 'Abgewiesener' + AND + prestudent_id = ps_status.prestudent_id + ) + AND status_kurzbz = 'Interessent'"; @@ -200,8 +212,8 @@ if (isset($_SESSION['pruefling_id'])) ORDER BY prestudent_id, datum DESC, - tbl_prestudentstatus.insertamum DESC, - tbl_prestudentstatus.ext_id DESC + ps_status.insertamum DESC, + ps_status.ext_id DESC ) @@ -211,7 +223,7 @@ if (isset($_SESSION['pruefling_id'])) gebiet_id, STRING_AGG(studiengang_kz::TEXT, ', ' ORDER BY studiengang_kz) AS studiengang_kz_list, bezeichnung, - reihung, + MIN(reihung) AS reihung, ". $bezeichnung_mehrsprachig_sel. " FROM ( SELECT @@ -268,7 +280,6 @@ if (isset($_SESSION['pruefling_id'])) semester, gebiet_id, bezeichnung, - reihung, bezeichnung_mehrsprachig_1, bezeichnung_mehrsprachig_2, bezeichnung_mehrsprachig_3, @@ -276,8 +287,7 @@ if (isset($_SESSION['pruefling_id'])) ORDER BY semester, - gebiet_id, - reihung + gebiet_id "; $result = $db->db_query($qry);