aboutsummaryrefslogtreecommitdiff
path: root/app/views/admin/overlapping/overlapping.php
blob: 328122a27836c9a33d953b58e0bcc112150e93df (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
<?php
/**
 * @var SimpleORMapCollection $conflicts
 * @var StgteilVersion $base_version
 */
?>
<h1>
    <?= Icon::create('category', Icon::ROLE_INFO)->asImg() ?>
    <?= htmlReady($base_version->getDisplayName()); ?>
</h1>
<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>