From 9673823807c78d901844347a75770468250d205c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Mon, 26 Nov 2018 08:10:48 +0100 Subject: [PATCH] =?UTF-8?q?Studierenden=20Plausicheck=20hinzugef=C3=BCgt?= =?UTF-8?q?=20f=C3=BCr=20Personen=20die=20eine=20Adresse=20eingetragen=20h?= =?UTF-8?q?aben=20die=20in=20der=20Gemeinde-Tabelle=20vorkommt=20aber=20ei?= =?UTF-8?q?ne=20Nation=20ausserhalb=20=C3=96sterreichs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- system/checkStudenten.php | 44 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 42 insertions(+), 2 deletions(-) diff --git a/system/checkStudenten.php b/system/checkStudenten.php index 854f54e72..1a660d45f 100644 --- a/system/checkStudenten.php +++ b/system/checkStudenten.php @@ -640,7 +640,7 @@ if ($result = $db->db_query($qry)) /* * Bewerber die nicht zum Reihungstest angetreten gesetzt sind */ -$text .= "

Studierender hat keine Matrikelnummer

"; +$text .= "

Bewerber aber kein ReihungstestAngetreten gesetzt

"; $lastSem = $studiensemester->getPreviousFrom($aktSem); $qry="SELECT vorname, nachname, tbl_prestudent.prestudent_id, studiengang_kz FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus ON(tbl_prestudent.prestudent_id=tbl_prestudentstatus.prestudent_id) @@ -661,6 +661,38 @@ if ($result = $db->db_query($qry)) } } +/* + * Nation der Adresse ist ungleich Österreicher, die Gemeinde ist aber in der Gemeinde Tabelle enthalten + */ +$text .= "

Adressnation ausserhalb Österreich mit Gemeinde in Gemeindetabelle

"; +$lastSem = $studiensemester->getPreviousFrom($aktSem); +$qry="SELECT tbl_person.vorname, tbl_person.nachname, tbl_prestudent.studiengang_kz, tbl_student.student_uid +FROM + public.tbl_adresse + JOIN public.tbl_prestudent USING(person_id) + JOIN public.tbl_person USING(person_id) + JOIN public.tbl_student USING(prestudent_id) + JOIN public.tbl_benutzer ON(uid=student_uid) +WHERE + tbl_adresse.nation!='A' + AND tbl_benutzer.aktiv + AND gemeinde NOT IN ('Münster') + AND EXISTS(SELECT 1 FROM bis.tbl_gemeinde WHERE name = tbl_adresse.gemeinde) +ORDER BY tbl_prestudent.studiengang_kz, tbl_person.nachname +"; + +if ($result = $db->db_query($qry)) +{ + while ($row = $db->db_fetch_object($result)) + { + $ausgabe[$row->studiengang_kz][16][] = $row->vorname.' '.$row->nachname. + ' ('.$row->student_uid.')'; + $text .= $row->vorname.' '.$row->nachname. + ' ('.$row->student_uid.')'; + } +} + + // Ausgabe der Studenten foreach ($ausgabe as $stg_kz => $value) { @@ -828,7 +860,15 @@ foreach ($ausgabe as $stg_kz => $value) Folgende Personen wurden zu Bewerbern gemacht, sind aber nicht zum Reihungstest angetreten. "; break; - + case 16: + echo " + +   + + + Folgende Personen haben eine Adresse mit Nation Österreichs, die Gemeinde liegt aber in Österreich + "; + break; default: echo " Ungültiger Code"; break;