blob: 5d5c96604ea7588d6221874f1338d8cdbc085111 (
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
40
41
|
<?php
/**
* @var SimpleORMapCollection $conflicts
* @var StgteilVersion $base_version
*/
?>
<? if (Request::isXhr()) : ?>
<? PageLayout::setTitle($base_version->getDisplayName()) ?>
<? else : ?>
<h1>
<?= Icon::create('category', Icon::ROLE_INFO) ?>
<?= htmlReady($base_version->getDisplayName()); ?>
</h1>
<? endif ?>
<section>
<? foreach ($base_version->abschnitte->findBy('id', $conflicts->pluck('base_abschnitt_id')) as $abschnitt) : ?>
<article>
<header class="mvv-ovl-base-abschnitt">
<h2>
<?= htmlReady($abschnitt->getDisplayName()); ?>
</h2>
<div>
<? foreach (range(1, 6) as $fachsem_nr) : ?>
<div>
<?= $fachsem_nr ?>
</div>
<? endforeach; ?>
</div>
</header>
<? foreach ($abschnitt->modul_zuordnungen as $modul) : ?>
<? if (count(array_intersect($modul->modul->modulteile->pluck('id'), $conflicts->pluck('base_modulteil_id')))) : ?>
<ul class="collapsable css-tree mvv-ovl-conflict">
<li>
<?= $this->render_partial('admin/overlapping/modul', ['abschnitt' => $abschnitt, 'modul' => $modul]); ?>
</li>
</ul>
<? endif; ?>
<? endforeach; ?>
</article>
<? endforeach; ?>
</section>
|