aboutsummaryrefslogtreecommitdiff
path: root/app/views/admin/user/edit_institute.php
blob: 43b419fa0936fdd00ba571d70406224005f0e65b (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
<?php
/**
 * @var Admin_UserController $controller
 * @var User $user
 * @var Institute $institute
 * @var array $perms
 * @var DataField[] $datafields
 */
use Studip\Button, Studip\LinkButton;
?>

<form action="<?= $controller->url_for('admin/user/store_user_institute/' . $institute->user_id . '/' . $institute->institut_id) ?>"
      method="post" class="default">
    <?= CSRFProtection::tokenTag() ?>
    <fieldset>
        <legend>
            <?= $user->getFullName() ?> -
            <?= _('Bearbeiten der Einrichtungsdaten') ?>
        </legend>

        <label>
            <?= _('Status') ?>
            <select name="inst_perms">
                <? foreach ($perms as $perm) : ?>
                    <option value="<?= htmlReady($perm) ?>" <? if ($institute->inst_perms === $perm) echo 'selected'; ?>>
                        <?= htmlReady($perm) ?>
                    </option>
                <? endforeach ?>
            </select>
        </label>
        <label>
            <?= _('Raum') ?>
            <input type="text" name="raum" value="<?= htmlReady($institute->raum) ?>">
        </label>
        <label>
            <?= _('Sprechzeiten') ?>
            <input type="text" name="sprechzeiten" value="<?= htmlReady($institute->sprechzeiten) ?>">
        </label>
        <label>
            <?= _('Telefon') ?>
            <input type="text" name="telefon" value="<?= htmlReady($institute->Telefon) ?>">
        </label>
        <label>
            <?= _('Fax') ?>
            <input type="text" name="fax" value="<?= htmlReady($institute->Fax) ?>">
        </label>
        <label>
            <input type="checkbox" name="externdefault" value="1" <? if ($institute->externdefault) echo 'checked'; ?>>
            <?= _('Standard-Adresse') ?>
        </label>
        <label>
            <input type="checkbox" name="visible" value="1" <? if ($institute->visible) echo 'checked'; ?>>
            <?= _('Auf der Profilseite und in Adressbüchern sichtbar') ?>
        </label>

        <? if (count($datafields) > 0) : ?>
            <? foreach ($datafields as $entry) : ?>
                <? if ($entry->isEditable()): ?>
                    <?= $entry->getHTML('datafields') ?>
                <? else : ?>
                    <section>
                        <?= htmlReady($entry->getName()) ?>
                        <?= $entry->getDisplayValue() ?: '<span class="empty">'. _('Keine Angabe') .'</span>' ?>
                    </section>
                <? endif ?>
            <? endforeach ?>
        <? endif ?>
    </fieldset>

    <footer data-dialog-button>
        <?= Button::createAccept(_('Übernehmen'), 'uebernehmen', ['title' => _('Änderungen übernehmen')]) ?>
        <?= LinkButton::createCancel(_('Abbrechen'), $controller->url_for('admin/user/edit/' . $user->user_id)) ?>
    </footer>
</form>