getId()); $abschnitteData = []; $fachsemesterData = []; foreach ($abschnitte as $abschnitt) { $abschnitteData[$abschnitt->getId()] = [ 'name' => $abschnitt->getDisplayName(), 'creditPoints' => $abschnitt->kp, 'zwischenUeberschrift' => $abschnitt->ueberschrift, 'kommentar' => $abschnitt->kommentar, 'module' => [], 'rowspan' => 0 ]; //$module = Modul::findByStgteilAbschnitt($abschnitt->getId()); $abschnitt_module = $abschnitt->getModulAssignments(); foreach ($abschnitt_module as $abschnitt_modul) { $abschnitteData[$abschnitt->getId()]['module'][$abschnitt_modul->modul->getId()] = [ 'name' => $abschnitt_modul->getDisplayName(), 'modulTeile' => [] ]; foreach ($abschnitt_modul->modul->modulteile as $teil) { $fachSemester = $abschnitt_modul->getAllFachSemester($teil->getId()); $abschnitteData[$abschnitt->getId()]['module'][$abschnitt_modul->modul->getId()]['modulTeile'][$teil->getId()] = [ 'name' => $teil->getDisplayName(), 'fachsemester' => [] ]; $abschnitteData[$abschnitt->getId()]['rowspan']++; foreach ($fachSemester as $fachsem) { $fachsemesterData[$fachsem->fachsemester] = $fachsem->fachsemester; $abschnitteData[$abschnitt->getId()]['module'][$abschnitt_modul->modul->getId()]['modulTeile'][$teil->getId()]['fachsemester'][$fachsem->fachsemester] = $fachsem->differenzierung; } } } } ?>

$abschnitt): ?>
$modul) : ?> $modulTeil): ?> $fachsemester) : ?>
getDisplayName()) ?> asImg(); ?> o_ +_