blob: 0c6e212388c9e2508866196da461b336b54964e4 (
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
|
<form class="default" action="<?= URLHelper::getLink($form_action_url) ?>"
method="<?= htmlReady($form_method) ?>">
<? if ($form_method == 'post'): ?>
<?= CSRFProtection::tokenTag() ?>
<? endif ?>
<? foreach ($option_elements as $element): ?>
<? if ($element['type'] == 'checkbox'): ?>
<input type="checkbox" name="<?= htmlReady($element['name']) ?>"
value="<?= htmlReady($element['value']) ?>"
<?= $element['checked'] ? 'checked="checked"' : '' ?>>
<label for="<?= htmlReady($element['name']) ?>">
<?= htmlReady($element['label']) ?>
</label>
<? elseif ($element['type'] == 'radio'): ?>
<input type="checkbox" name="<?= htmlReady($element['name']) ?>"
value="<?= htmlReady($element['value']) ?>"
<?= $element['checked'] ? 'checked="checked"' : '' ?>>
<label for="<?= htmlReady($element['name']) ?>">
<?= htmlReady($element['label']) ?>
</label>
<? elseif ($element['type'] == 'select'): ?>
<label>
<?= htmlReady($element['label']) ?>
<select name="<?= htmlReady($element['name']) ?>">
<? foreach ($element['options'] as $key => $name): ?>
<option value="<?= htmlReady($key) ?>">
<?= htmlReady($name) ?>
</option>
<? endforeach ?>
</select>
</label>
<? endif ?>
<? endforeach ?>
<? if (!$submit_form_directly): ?>
<?= \Studip\Button::create(_('Setzen'), 'set') ?>
<? endif ?>
</form>
|