blob: d3ec538c75084ad5d9b5c4e4fdf15f899a7a1b7d (
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
|
<?php
/**
* @var StudipStudyArea $node
* @var string $open
* @var int $layer
* @var array $dont_open
* @var string $compulsory
*/
$layer = 0;
?>
<li>
<? if ($node->id !== 'root' && $node->required_children): ?>
<input id='<?= htmlReady($node->id) ?>' type='checkbox' <?= $open && !in_array($layer, $dont_open) ? 'checked' : ''?>>
<? endif; ?>
<label for='<?= htmlReady($node->id) ?>'></label>
<? if ($node->id !== 'root'): ?>
<a href="<?= URLHelper::getLink('show_bereich.php?level=sbb&id=' . $node->id) ?>">
<?= htmlReady($node->name) ?>
</a>
<? else: ?>
<?= htmlReady($node->name) ?>
<? endif; ?>
<? if ($node->required_children): ?>
<ul>
<? foreach ($node->required_children as $child): ?>
<?= $this->render_partial('study_area/tree.php', ['node' => $child, 'open' => $open, 'layer' => ((int)$layer + 1)]) ?>
<? endforeach; ?>
</ul>
<? endif; ?>
</li>
|