blob: b30d3e81009ae7b0384f376ef6e432ca718af1c5 (
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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
<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>
<fieldset>
<legend><?= _('Export') ?></legend>
<label>
<?= _('Voreinstellung zu exportierender Buchungstypen') ?>
<select name="export_booking_types[]" class="nested-select" multiple>
<option value="">-- <?= _('Bitte auswählen') ?> --</option>
<? foreach ($bookingtypes as $index => $name) : ?>
<option value="<?= $index ?>"<?= in_array($index, $export_bookingtypes_default) ?
' selected' : '' ?>>
<?= htmlReady($name) ?>
</option>
<? endforeach ?>
</select>
</label>
<label>
<?= _('Zusatztext, der beim Seriendruck unter jedem Raumplan angezeigt werden soll') ?>
<textarea class="wysiwyg" name="additional_text" cols="75" rows="4">
<?= wysiwygReady($config->RESOURCES_ADDITIONAL_TEXT_ROOM_EXPORT) ?>
</textarea>
</label>
</fieldset>
<?= \Studip\Button::create(_('Speichern'), 'save') ?>
</form>
|