$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;