コード例 #1
0
            $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";
コード例 #2
0
         $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();