$student->semester = '0'; $student->verband = $prestd->status_kurzbz == 'Unterbrecher' ? 'B' : 'A'; $student->gruppe = ' '; $student->updateamum = date('Y-m-d H:i:s'); $student->updatevon = 'chkstudentlvb'; //Pruefen ob der Lehrverband exisitert, wenn nicht dann wird er angelegt $lehrverband = new lehrverband(); if (!$lehrverband->exists($student->studiengang_kz, $student->semester, $student->verband, $student->gruppe)) { $lehrverband->studiengang_kz = $student->studiengang_kz; $lehrverband->semester = $student->semester; $lehrverband->verband = $student->verband; $lehrverband->gruppe = $student->gruppe; $lehrverband->bezeichnung = $student->verband == 'A' ? 'Abbrecher' : 'Unterbrecher'; $lehrverband->save(true); } if ($student->save_studentlehrverband()) { $text .= "Student {$student->uid} wurde im {$row->studiensemester_kurzbz} in die Gruppe {$student->semester}{$student->verband} verschoben\n"; $abunterbrecher_verschoben++; } else { $text .= "Fehler biem Speichern des Lehrverbandeintrages bei {$student->student_uid}:" . $student->errormsg . "\n"; $abunterbrecher_verschoben_error++; } } } } // ***** // * Unterschiedliche Gruppenzuteilungen in tbl_studentlehrverband - tbl_student korrigieren // ***** $stsem = new studiensemester(); $stsem = $stsem->getNearest(); $text .= "\n\nKorrigiere Inkonsitenzen in den Tabellen tbl_studentlehrverband, tbl_student (Verwendetes Studiensemester: {$stsem})\n\n";
$lvb->bezeichnung = 'Incoming'; $lvb->aktiv = true; $lvb->save(true); } if ($student->save(true, false)) { //StudentLehrverband anlegen $studentlehrverband = new student(); $studentlehrverband->uid = $uid; $studentlehrverband->studiensemester_kurzbz = $studiensemester_kurzbz; $studentlehrverband->studiengang_kz = $studiengang_kz; $studentlehrverband->semester = '0'; $studentlehrverband->verband = 'I'; $studentlehrverband->gruppe = ' '; $studentlehrverband->insertamum = date('Y-m-d H:i:s'); $studentlehrverband->insertvon = $user; if (!$studentlehrverband->save_studentlehrverband(true)) { $error = true; $errormsg = 'StudentLehrverband konnte nicht angelegt werden'; } } else { $error = true; $errormsg = 'Student konnte nicht angelegt werden: ' . $student->errormsg; } } else { $error = true; $errormsg = 'Benutzer konnte nicht angelegt werden:' . $benutzer->errormsg; } if (!$error) { // I/O Datensatz wird nur erstellt, wenn die noetigen Daten vorhanden sind if ($inc->mobilitaetsprogramm_code != '' && $inc->zweck_code != '' && $inc->von != '' && $inc->bis != '') { $bisio = new bisio();