From 5f2cb0cda66e699fce13debf0b32dd8335979f0a Mon Sep 17 00:00:00 2001 From: oesi Date: Mon, 20 Feb 2017 16:06:20 +0100 Subject: [PATCH] =?UTF-8?q?Wenn=20ein=20Status=20gel=C3=B6scht=20wird,=20d?= =?UTF-8?q?ann=20wird=20der=20Studentlehrverband-Eintrag=20nur=20entfernt?= =?UTF-8?q?=20wenn=20im=20selben=20Studiensemester=20kein=20anderer=20Stat?= =?UTF-8?q?us=20vorhanden=20ist=20da=20sonst=20die=20Studierenden=20im=20F?= =?UTF-8?q?AS=20nicht=20mehr=20sichtbar=20sind?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/student/studentDBDML.php | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/content/student/studentDBDML.php b/content/student/studentDBDML.php index c7a323986..c85c087ee 100644 --- a/content/student/studentDBDML.php +++ b/content/student/studentDBDML.php @@ -902,14 +902,19 @@ if(!$error) if($rolle->delete_rolle($_POST['prestudent_id'],$_POST['status_kurzbz'],$_POST['studiensemester_kurzbz'], $_POST['ausbildungssemester'])) { $return = true; - if($return) + // Wenn in diesem Semester kein Status mehr vorhanden ist, + // dann wird auch der Studentlehrverband eintrag entfernt + if($rolle->getLastStatus($_POST['prestudent_id'],$_POST['studiensemester_kurzbz'])===false) { - $student = new student(); - $temp_uid = $student->getUid($rolle->prestudent_id); - if(!$student->delete_studentLehrverband($temp_uid, $_POST['studiengang_kz'], $rolle->studiensemester_kurzbz, $rolle->ausbildungssemester)) + if($return) { - $return = false; - $errormsg = "Fehler beim Löschen der Lehrverbandszuordnung."; + $student = new student(); + $temp_uid = $student->getUid($rolle->prestudent_id); + if(!$student->delete_studentLehrverband($temp_uid, $_POST['studiengang_kz'], $rolle->studiensemester_kurzbz, $rolle->ausbildungssemester)) + { + $return = false; + $errormsg = "Fehler beim Löschen der Lehrverbandszuordnung."; + } } } }