aboutsummaryrefslogtreecommitdiff
path: root/app/views/admin/statusgroups/editGroup.php
blob: ac563e6bdc09127a631d346617b266577eeab4c1 (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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<?php
/**
 * @var Admin_StatusgroupsController $controller
 * @var Statusgruppen $group
 * @var Statusgruppen[] $groups
 * @var array $type
 */
?>
<form class="default" action="<?= $controller->url_for('admin/statusgroups/editGroup/' . $group->id) ?>#group-<?= $group->id ?>" method="post">
    <fieldset>
        <legend>
            <?= _('Gruppe bearbeiten') ?>
        </legend>

        <label>
            <span class="required"><?= _('Gruppenname') ?></span>
            <?= I18N::input('name', $group->name, [
                'required'    => '',
                'class'       => 'groupname',
                'size'        => 50,
                'placeholder' => _('Mitarbeiterinnen und Mitarbeiter'),
            ]) ?>
        </label>
        <label>
            <?= _('Weibliche Bezeichnung') ?>
            <?= I18N::input('name_w', $group->name_w, [
                'size'        => 50,
                'placeholder' => _('Mitarbeiterin'),
            ]) ?>
        </label>
        <label>
            <?= _('Männliche Bezeichnung') ?>
            <?= I18N::input('name_m', $group->name_m, [
                'size'        => 50,
                'placeholder' => _('Mitarbeiter'),
            ]) ?>
        </label>

    <? if ($type['needs_size']): ?>
        <label>
            <?= _('Größe') ?>
            <input name="size" type="text" size="10"
                   value="<?= htmlReady($group->size) ?>"
                   placeholder="<?= _('Unbegrenzt') ?>">
        </label>
    <? endif; ?>

    <? foreach ($group->getDatafields() as $field): ?>
        <?= $field->getHTML('datafields') ?>
    <? endforeach; ?>

    <? if ($type['needs_self_assign']): ?>
        <label>
            <?= _('Selbsteintrag') ?>
            <input name="selfassign" type="checkbox" value="1"
                   <? if ($group->selfassign) echo 'checked'; ?>>
        </label>
    <? endif; ?>

        <noscript>
            <label>
                <?= _('Position') ?>
                <input name="size" type="text" size="10"
                       value="<?= htmlReady($group->position) ?>"
                       placeholder="0">
            </label>
        </noscript>

        <label>
            <?= _('Einordnen unter') ?>
            <select name="range_id" class="nested-select">
                <option value="<?= htmlReady(Context::getId()) ?>">
                    - <?= _('Hauptebene') ?> -
                </option>
                <?= $this->render_partial("admin/statusgroups/_edit_subgroupselect.php", ['groups' => $groups, 'selected' => $group, 'level' => 0]) ?>
            </select>
        </label>
    </fieldset>

    <footer data-dialog-button>
        <?= Studip\Button::createAccept(_('Speichern'), 'save') ?>
        <?= Studip\LinkButton::createCancel(_('Abbrechen'), $controller->url_for('admin/statusgroups')) ?>
    </footer>
</form>