From 54b69ba6c0bf458bfd67f29d8554f881c243c92f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Mon, 17 Dec 2007 16:43:51 +0000 Subject: [PATCH] --- content/student/studentDBDML.php | 36 ++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/content/student/studentDBDML.php b/content/student/studentDBDML.php index 434a2e9f1..ba3164f73 100644 --- a/content/student/studentDBDML.php +++ b/content/student/studentDBDML.php @@ -513,7 +513,43 @@ if(!$error) $student->load($uid); $student->studiensemester_kurzbz=$semester_aktuell; $student->semester = '0'; + if($_POST['rolle_kurzbz']=='Abbrecher') + $student->verband='A'; + if($_POST['rolle_kurzbz']=='Unterbrecher') + $student->verband='B'; + + //Nachschauen ob dieser Lehrverband schon existiert, falls nicht dann anlegen + $lehrverband = new lehrverband($conn); + if(!$lehrverband->exists($student->studiengang_kz, $student->semester, $student->verband, '')) + { + //Pruefen ob der uebergeordnete Lehrverband existiert, falls nicht dann anlegen + if(!$lehrverband->exists($student->studiengang_kz, $student->semester, '', '')) + { + $lehrverband->studiengang_kz = $student->studiengang_kz; + $lehrverband->semester = $student->semester; + $lehrverband->verband = ''; + $lehrverband->gruppe = ''; + $lehrverband->aktiv = true; + $lehrverband->bezeichnung = 'Ab-/Unterbrecher'; + + $lehrverband->save(true); + } + + $lehrverband->studiengang_kz = $student->studiengang_kz; + $lehrverband->semester = $student->semester; + $lehrverband->verband = $student->verband; + $lehrverband->gruppe = ''; + $lehrverband->aktiv = true; + if($student->verband=='A') + $lehrverband->bezeichnung = 'Abbrecher'; + else + $lehrverband->bezeichnung = 'Unterbrecher'; + + $lehrverband->save(true); + } + //Student Speichern $student->save(false, false); + //Studentlehrverband Eintrag Speichern $student->save_studentlehrverband(false); }