aboutsummaryrefslogtreecommitdiff
path: root/templates/forms/checkbox_collection_input.php
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>