$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();
Пример #2
0
 $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';