= htmlReady($comp_modulteil->getDisplayName()) ?>
foreach (range(1, 6) as $fachsem_nr) : ?>
$fachsems = $comp_modulteil->abschnitt_assignments->findBy('abschnitt_id', $comp_abschnitt->id); ?>
$fachsem = $fachsems->findOneBy('fachsemester', $fachsem_nr); ?>
if ($fachsem) : ?>
differenzierung]['name']) ?>>
= $GLOBALS['MVV_MODULTEIL_STGABSCHNITT']['STATUS']['values'][$fachsem->differenzierung]['icon']; ?>
else : ?>
endif; ?>
endforeach; ?>
$comp_cycles = $conflicts->filter(function ($c) use ($comp_abschnitt, $comp_modulteil, $cycle, $base_modul, $modulteil) {
return ($c->base_abschnitt_id == $base_modul->abschnitt_id
&& $c->base_modulteil_id == $modulteil->id
&& $c->base_metadate_id == $cycle->id
&& $c->comp_abschnitt_id == $comp_abschnitt->id
&& $c->comp_modulteil_id == $comp_modulteil->id);
}); ?>
foreach ($comp_cycles as $comp_cycle) : ?>
-
= htmlReady($comp_cycle->comp_course->VeranstaltungsNummer) ?>
= Icon::create('info-circle', Icon::ROLE_INFO)->asSvg(['style' => 'vertical-align: text-bottom;', 'title' => _('Veranstaltungsdetails')]) ?>
= htmlReady($comp_cycle->comp_course->getFullName('type-name')) ?>
if ($comp_cycle->comp_course->admission_turnout) : ?>
= sprintf(_('(erw. TN %s)'), htmlReady($comp_cycle->comp_course->admission_turnout)) ?>
endif; ?>
$dates = $comp_cycle->comp_cycle->dates->filter(function ($c) use ($selected_semester) {
return ($selected_semester->beginn <= $c->date && $selected_semester->ende >= $c->date);
}); ?>
= Icon::create('date-cycle', Icon::ROLE_INFO, ['style' => 'vertical-align: text-bottom;']) ?>
= sprintf('%s (%sx)', $comp_cycle->comp_cycle->toString('short'), count($dates)); ?>
= Icon::create('person-online', Icon::ROLE_INFO, ['style' => 'vertical-align: text-bottom;', 'title' => _('Zuständige Administratoren')]) ?>
endforeach; ?>
endforeach; ?>
endforeach; ?>
endforeach; ?>
endforeach; ?>