示例#1
0
 $lektoren = '';
 foreach ($row->lektoren as $rowlkt) {
     if (!isset($lektoren_arr[$rowlkt])) {
         $lkt_obj = new benutzer();
         $lkt_obj->load($rowlkt);
         $lektoren_arr[$rowlkt] = $lkt_obj->nachname . ' ' . $lkt_obj->vorname;
     }
     $lektoren .= "," . $lektoren_arr[$rowlkt];
 }
 $lektoren = mb_substr($lektoren, 1);
 $oRdf->obj[$i]->setAttribut('lektor', $lektoren, true);
 $oRdf->obj[$i]->setAttribut('ort', implode(',', $row->orte), true);
 $oRdf->obj[$i]->setAttribut('lehrfach', $row->lehrfach_bezeichnung, true);
 $oRdf->obj[$i]->setAttribut('lehreinheit_id', $row->lehreinheit_id, true);
 $anwesenheit = new anwesenheit();
 if ($anwesenheit->AnwesenheitExists($row->lehreinheit_id, $row->datum, $student_uid)) {
     $anwesend = 'Ja';
 } else {
     $anwesend = 'Nein';
 }
 $oRdf->obj[$i]->setAttribut('anwesend', $anwesend, true);
 $oRdf->obj[$i]->setAttribut('datum_iso', $row->datum, true);
 // Terminkollisionen prüfen
 $kollision = "";
 if ($lehrveranstaltung_id == '') {
     for ($x = $row->stundevon; $x <= $row->stundebis; $x++) {
         $orte = implode(',', $row->orte);
         if (isset($verplanteStunden[$row->datum]) && in_array($x, $verplanteStunden[$row->datum])) {
             if (!isset($verplanteStunden[$row->datum][$orte]) || !in_array($x, $verplanteStunden[$row->datum][$orte])) {
                 $kollision = "makeItred";
                 break;