From d5019289f5bcd55ec76034e7bcb8706e7825b431 Mon Sep 17 00:00:00 2001 From: Nikolaus Krondraf Date: Thu, 4 Jun 2020 09:49:33 +0200 Subject: [PATCH] =?UTF-8?q?Absolventen=20k=C3=B6nnen=20sich=20nun=20auch?= =?UTF-8?q?=20zu=20Pr=C3=BCfungen=20anmelden?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lehre/pruefung/pruefungsanmeldung.json.php | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/cis/private/lehre/pruefung/pruefungsanmeldung.json.php b/cis/private/lehre/pruefung/pruefungsanmeldung.json.php index ce7479cf0..d52236861 100644 --- a/cis/private/lehre/pruefung/pruefungsanmeldung.json.php +++ b/cis/private/lehre/pruefung/pruefungsanmeldung.json.php @@ -612,13 +612,14 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null) $stdsem = $aktStudiensemester; $prestudenten = array(); + $gueltigerStatus = array("Student", "Unterbrecher", "Absolvent"); foreach ($prestudent->result as $ps) { // prüfen ob Student zum Zeitpunkt der LV oder zumindest irgendwann Student im Studiengang war/ist if ($ps->getLaststatus($ps->prestudent_id, $stdsem_lv_besuch) || $ps->studiengang_kz == $studiengang_kz) { - if (($ps->status_kurzbz == "Student") || ($ps->status_kurzbz == "Unterbrecher") || ($ps->status_kurzbz == "")) + if (in_array($ps->status_kurzbz, $gueltigerStatus) || ($ps->status_kurzbz == "")) { array_push($prestudenten, $ps); } @@ -634,7 +635,7 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null) { if ($ps->getLaststatus($ps->prestudent_id, $stdsem)) { - if (($ps->status_kurzbz == "Student") || ($ps->status_kurzbz == "Unterbrecher")) + if (in_array($ps->status_kurzbz, $gueltigerStatus)) { $prestudent_id = $ps->prestudent_id; } @@ -642,7 +643,7 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null) { if ($ps->getLaststatus($ps->prestudent_id, $stdsem_lv_besuch)) { - if (($ps->status_kurzbz == "Student") || ($ps->status_kurzbz == "Unterbrecher")) + if (in_array($ps->status_kurzbz, $gueltigerStatus)) { $prestudent_id = $ps->prestudent_id; } @@ -653,7 +654,7 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null) { if ($ps->getLaststatus($ps->prestudent_id, $stdsem_lv_besuch)) { - if (($ps->status_kurzbz == "Student") || ($ps->status_kurzbz == "Unterbrecher")) + if (in_array($ps->status_kurzbz, $gueltigerStatus)) { $prestudent_id = $ps->prestudent_id; } @@ -667,7 +668,7 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null) { if ($ps->getLaststatus($ps->prestudent_id, $stdsem)) { - if (($ps->status_kurzbz == "Student") || ($ps->status_kurzbz == "Unterbrecher")) + if (in_array($ps->status_kurzbz, $gueltigerStatus)) { $prestudent_id = $ps->prestudent_id; } @@ -675,7 +676,7 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null) { if ($ps->getLaststatus($ps->prestudent_id, $stdsem_lv_besuch)) { - if (($ps->status_kurzbz == "Student") || ($ps->status_kurzbz == "Unterbrecher")) + if (in_array($ps->status_kurzbz, $gueltigerStatus)) { $prestudent_id = $ps->prestudent_id; } @@ -686,7 +687,7 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null) { if ($ps->getLaststatus($ps->prestudent_id, $stdsem_lv_besuch)) { - if (($ps->status_kurzbz == "Student") || ($ps->status_kurzbz == "Unterbrecher")) + if (in_array($ps->status_kurzbz, $gueltigerStatus)) { $prestudent_id = $ps->prestudent_id; }