From 5ddf21aaae4e2fdfcc1cd6e0b8767212479dcbeb Mon Sep 17 00:00:00 2001 From: oesi Date: Mon, 20 Feb 2017 17:19:23 +0100 Subject: [PATCH] =?UTF-8?q?-=20Fehler=20behoben=20beim=20manuellen=20hinzu?= =?UTF-8?q?f=C3=BCgen=20von=20Statuseintr=C3=A4gen=20der=20dazu=20f=C3=BCh?= =?UTF-8?q?ren=20konnte=20das=20eine=20Fehlermeldung=20angezeigt=20wurde?= =?UTF-8?q?=20wenn=20der=20Studierende=20Studenteneintr=C3=A4ge=20in=20nac?= =?UTF-8?q?hfolgenden=20Semestern=20hat.=20-=20Studentlehrverband=20Eintr?= =?UTF-8?q?=C3=A4ge=20beim=20manuellen=20hinzuf=C3=BCgen=20von=20Statusein?= =?UTF-8?q?tr=C3=A4gen=20werden=20nicht=20mehr=20bei=20allen=20Statuseintr?= =?UTF-8?q?=C3=A4gen=20angelegt=20sondern=20nur=20noch=20bei=20Student,=20?= =?UTF-8?q?Diplomand,=20etc=20und=20nicht=20bei=20Interessent,=20Bewerber.?= =?UTF-8?q?..?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/student/studentDBDML.php | 50 ++++++++++++++++---------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/content/student/studentDBDML.php b/content/student/studentDBDML.php index c85c087ee..44e7310d4 100644 --- a/content/student/studentDBDML.php +++ b/content/student/studentDBDML.php @@ -1113,38 +1113,38 @@ if(!$error) if(!$error) { - // Bei Studenten wird der Studentlehrverband Eintrag angelegt/korrigiert $student = new student(); if($temp_uid = $student->getUid($rolle->prestudent_id)) { - if($student->load($temp_uid)) + if(in_array($rolle->status_kurzbz,array('Student','Diplomand','Absovlent','Incoming','Abbrecher','Unterbrecher'))) { - $stdsem_new = filter_input(INPUT_POST, "studiensemester_kurzbz"); - $semester = filter_input(INPUT_POST, "ausbildungssemester"); - - $prestudent_temp = new prestudent(); - $prestudent_temp->getLastStatus($rolle->prestudent_id, "", "Student"); - if($student->load_studentlehrverband($temp_uid, $prestudent_temp->studiensemester_kurzbz)) - $student->new=false; - else - $student->new=true; - - $lehrverband = new lehrverband(); - if(!$lehrverband->exists($student->studiengang_kz, $semester, $student->verband, $student->gruppe)) + if($student->load($temp_uid)) { - $student->studiensemester_kurzbz = $stdsem_new; - $return = false; - $errormsg = $student->errormsg; - } - else - { - $student->studiensemester_kurzbz = $stdsem_new; - $student->semester = $semester; - $student->updatevon = $user; - } + $stdsem_new = filter_input(INPUT_POST, "studiensemester_kurzbz"); + $semester = filter_input(INPUT_POST, "ausbildungssemester"); - $student->save_studentlehrverband(); + if($student->load_studentlehrverband($temp_uid, $stdsem_new)) + $student->new=false; + else + $student->new=true; + + $lehrverband = new lehrverband(); + if(!$lehrverband->exists($student->studiengang_kz, $semester, $student->verband, $student->gruppe)) + { + $student->studiensemester_kurzbz = $stdsem_new; + $return = false; + $errormsg = $student->errormsg; + } + else + { + $student->studiensemester_kurzbz = $stdsem_new; + $student->semester = $semester; + $student->updatevon = $user; + } + + $student->save_studentlehrverband(); + } } }