blob: 9e6dec3492147ec2cbe045d0d764cfda95c05e40 (
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
|
<?php
/**
* @var bool $collapsible
* @var string $title
* @var array $options
* @var bool $required
* @var string $name
* @var array $selected
* @var array $attributes
*/
?>
<fieldset<?= $collapsable ? ' class="collapsable collapsed"' : '' ?>>
<legend><?= htmlReady($title) ?></legend>
<? foreach ($options as $id => $displayname): ?>
<label<?= $required ? ' class="studiprequired"' : '' ?>>
<input type="checkbox"
v-model="<?= htmlReady($name) ?>"
name="<?= htmlReady($name) ?>[]"
value="<?= $id ?>"
class="<?= htmlReady($name . '-selector') ?>"
id="<?= $id ?>"
<?= $required ? 'required aria-required="true"' : '' ?>
<?= in_array($id, $selected) ? 'selected' : '' ?>
<?= $attributes ?>>
<span class="textlabel">
<?= htmlReady($displayname) ?>
</span>
<? if ($required) : ?>
<span class="asterisk" title="<?= _('Dies ist ein Pflichtfeld') ?>" aria-hidden="true">*</span>
<? endif ?>
</label>
<? endforeach ?>
</fieldset>
|