blob: aaf31d2c9556eebc3b6d7e1a06dd418e8ebca5a5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
<?php
/**
* @var SimpleORMapCollection $conflicts
* @var Modul $modul
* @var StgteilAbschnitt $abschnitt
*/
?>
<div class="mvv-ovl-title">
<?= Icon::create('log', Icon::ROLE_INFO); ?>
<?= htmlReady($modul->getDisplayName()); ?>
</div>
<ul>
<? foreach ($modul->modul->modulteile->findBy('id', $conflicts->pluck('base_modulteil_id')) as $modulteil) : ?>
<li class="mvv-ovl-modulteil">
<? $id = md5($modul->abschnitt_id . $modulteil->id) ?>
<input id="<?= $id ?>" type="checkbox" checked>
<label for="<?= $id ?>"></label>
<div>
<?= htmlReady($modulteil->getDisplayName()); ?>
</div>
<? $fachsems = $modulteil->abschnitt_assignments->findBy('abschnitt_id', $abschnitt->id); ?>
<div>
<? foreach (range(1, 6) as $fachsem_nr) : ?>
<? $fachsem = $fachsems->findOneBy('fachsemester', $fachsem_nr); ?>
<? if ($fachsem) : ?>
<div <?= tooltip($GLOBALS['MVV_MODULTEIL_STGABSCHNITT']['STATUS']['values'][$fachsem->differenzierung]['name']) ?>>
<?= $GLOBALS['MVV_MODULTEIL_STGABSCHNITT']['STATUS']['values'][$fachsem->differenzierung]['icon']; ?>
</div>
<? else : ?>
<div></div>
<? endif; ?>
<? endforeach; ?>
</div>
<ul>
<?= $this->render_partial('admin/overlapping/courses', ['modulteil' => $modulteil, 'modul' => $modul]); ?>
</ul>
</li>
<? endforeach; ?>
</ul>
|