$student->studiensemester_kurzbz = $row->studiensemester_kurzbz; $student->studiengang_kz = $row->studiengang_kz; $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();
$student->prestudent_id = $prestudent->prestudent_id; $student->studiengang_kz = $studiengang_kz; $student->semester = '0'; $student->verband = 'I'; $student->gruppe = ' '; $student->insertamum = date('Y-m-d H:i:s'); $student->insertvon = $user; $lvb = new lehrverband(); if (!$lvb->exists($student->studiengang_kz, $student->semester, $student->verband, $student->gruppe)) { $lvb->studiengang_kz = $student->studiengang_kz; $lvb->semester = $student->semester; $lvb->verband = $student->verband; $lvb->gruppe = $student->gruppe; $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';