aboutsummaryrefslogtreecommitdiff
path: root/app/views/resources/admin/configuration.php
blob: b7bc40acbe89fa3399be81e14d1d89c315a22018 (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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<form class="default" method="post"
      action="<?= URLHelper::getLink('dispatch.php/resources/admin/configuration')?>">
    <?= CSRFProtection::tokenTag() ?>
    <fieldset>
        <legend><?= _('Grundeinstellungen') ?></legend>
        <label>
            <input type="hidden" name="resources_enable" value="0">
            <input type="checkbox" name="resources_enable" value="1"
                   <?= $config->RESOURCES_ENABLE == '1'
                     ? 'checked="checked"'
                     : ''?>>
            <?= _('Raumverwaltung aktivieren') ?>
        </label>
    </fieldset>
    <fieldset>
        <legend><?= _('Anzeigeoptionen') ?></legend>
        <? if ($colours): ?>
            <? foreach ($colours as $colour): ?>
                <label>
                    <?= htmlReady(
                        $colour->description
                        ? $colour->description
                        : $colour->color_id
                    ) ?>
                    <input type="color" name="colours[<?= htmlReady($colour->colour_id) ?>]"
                           value="<?= htmlReady($colour) ?>">
                </label>
            <? endforeach ?>
        <? endif ?>
        <label>
            <?= _('URL für Kartendienst') ?>
            <input type="text" name="resources_map_service_url"
                   placeholder="https://www.openstreetmap.org/#map=17/LATITUDE/LONGITUDE"
                   value="<?= htmlReady($config->RESOURCES_MAP_SERVICE_URL) ?>">
            <?= _('Die URL muss zwei Platzhalter enhalten: LATITUDE für die Längenangabe und LONGITUDE für die Breitenangabe.') ?>
        </label>
        <label>
            <?= _('Ab welcher Uhrzeit sollen Belegungen in der Standardansicht des Belegungsplans angezeigt werden?')?>
            <input type="text" name="resources_booking_plan_start_hour"
                   placeholder="HH:MM"
                   value="<?= htmlReady($resources_booking_plan_start_hour) ?>">
        </label>
        <label>
            <?= _('Bis zu welcher Uhrzeit sollen Belegungen in der Standardansicht des Belegungsplans angezeigt werden?')?>
            <input type="text" name="resources_booking_plan_end_hour"
                   placeholder="HH:MM"
                   value="<?= htmlReady($resources_booking_plan_end_hour) ?>">
        </label>
    </fieldset>
    <fieldset>
        <legend><?= _('Raumanfragen') ?></legend>
        <label>
            <input type="checkbox" name="resources_allow_room_requests"
                   value="1"
                   <?= $config->RESOURCES_ALLOW_ROOM_REQUESTS == '1'
                     ? 'checked="checked"'
                     : ''?>>
            <?= _('Ressourcenanfragen sind eingeschaltet') ?>
        </label>
        <label>
            <input type="checkbox" name="resources_allow_room_property_requests"
                   value="1"
                   <?= $config->RESOURCES_ALLOW_ROOM_PROPERTY_REQUESTS == '1'
                     ? 'checked="checked"'
                     : ''?>>
            <?= _('Ressourceneigenschaften dürfen bei einer Anfrage gewünscht werden') ?>
        </label>
        <label>
            <input type="checkbox" name="resources_direct_room_requests_only"
                   value="1"
                   <?= $config->RESOURCES_DIRECT_ROOM_REQUESTS_ONLY == '1'
                     ? 'checked="checked"'
                     : ''?>>
            <?= _('Nur konkrete Raumanfragen erlauben') ?>
        </label>
        <label>
            <input type="checkbox" name="resources_display_current_requests_in_overview"
                   value="1"
                   <?= $config->RESOURCES_DISPLAY_CURRENT_REQUESTS_IN_OVERVIEW == '1'
                     ? 'checked="checked"'
                     : ''?>>
            <?= _('Aktuelle Raumanfragen auf der Übersichtsseite anzeigen') ?>
        </label>
        <label>
            <?= _('Ab welchem Prozentwert (für den Anteil an Belegungen) sollen Einzelbelegungen statt Serienbelegungen durchgeführt werden, wenn es zu Überschneidungen kommt?')?>
            <input type="number" name="resources_allow_single_assign_percentage"
                   min="0" max="100" step="1"
                   value="<?= htmlReady($config->RESOURCES_ALLOW_SINGLE_ASSIGN_PERCENTAGE) ?>">
        </label>
        <label>
            <?= _('Ab welcher Anzahl an Einzelterminen sollen diese zusammengefasst zu einer Gruppe bearbeitet werden?') ?>
            <input type="number" name="resources_allow_single_date_grouping"
                   value="<?= htmlReady($config->RESOURCES_ALLOW_SINGLE_DATE_GROUPING) ?>">
        </label>
    </fieldset>
    <fieldset>
        <legend><?= _('Buchen von Räumen und Ressourcen') ?></legend>
        <label>
            <?= _('Wie lange darf die Rüstzeit vor dem Beginn einer Buchung maximal dauern? (Angabe in Minuten)') ?>
            <input type="number" name="resources_max_preparation_time"
                   value="<?= htmlReady($config->RESOURCES_MAX_PREPARATION_TIME) ?>">
        </label>
        <label>
            <?= _('Was ist die kürzeste erlaubte Dauer einer Buchung in Minuten?') ?>
            <input type="number" name="resources_min_booking_time"
                   value="<?= htmlReady($config->RESOURCES_MIN_BOOKING_TIME) ?>">
        </label>
    </fieldset>
    <?= \Studip\Button::create(_('Speichern'), 'save') ?>
</form>