blob: f8e08d5be800abb8e21cf7f95d2252565135d307 (
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
|
<form action="<?= $controller->url_for('course/timesrooms/saveSingleDate') ?>" method="post"
class="default" <?= Request::int('fromDialog') ? 'data-dialog="size=big"' : '' ?>>
<?= CSRFProtection::tokenTag() ?>
<fieldset>
<legend><?= _('Einzeltermin anlegen') ?></legend>
<label class="col-2">
<?= _('Datum') ?>
<input class="has-date-picker size-s" type="text" name="date"
value="<?= htmlReady(Request::get('date')) ?>" required>
</label>
<label class="col-2">
<?= _('Startzeit') ?>
<input class="studip-timepicker size-s" type="text" name="start_time"
value="<?= htmlReady(Request::get('start_time')) ?>" required placeholder="HH:mm">
</label>
<label class="col-2">
<?= _('Endzeit') ?>
<input class="studip-timepicker size-s" type="text" name="end_time"
value="<?= htmlReady(Request::get('end_time')) ?>" required placeholder="HH:mm">
</label>
<label for="dateType">
<?= _('Art') ?>
<select id="dateType" name="dateType">
<? foreach ($GLOBALS['TERMIN_TYP'] as $key => $val) : ?>
<option <?= Request::get('dateType') == $key ? 'selected' : '' ?>
value="<?= $key ?>"><?= htmlReady($val['name']) ?></option>
<? endforeach ?>
</select>
</label>
<? if (Config::get()->RESOURCES_ENABLE
&& ($selectable_rooms || $room_search)): ?>
<label>
<?= _('Raum') ?>
<? if ($room_search): ?>
<?= $room_search->render() ?>
<? else: ?>
<select name="room_id" style="width: calc(100% - 23px);">
<option value=""><?= _('<em>Keinen</em> Raum buchen') ?></option>
<? foreach ($selectable_rooms as $room): ?>
<option value="<?= htmlReady($room->id) ?>">
<?= htmlReady($room->name) ?>
<? if ($room->seats > 1) : ?>
<?= sprintf(_('(%d Sitzplätze)'), $room->seats) ?>
<? endif ?>
</option>
<? endforeach ?>
</select>
<? endif ?>
</label>
<? endif ?>
<label for="freeRoomText">
<?= _('Freie Ortsangabe') ?>
<input value="<?= htmlReady(Request::get('freeRoomText')) ?>" id="freeRoomText"
name="freeRoomText" type="text" maxlength="255">
<? if (Config::get()->RESOURCES_ENABLE) : ?>
<small style="display: block"><?= _('(führt <em>nicht</em> zu einer Raumbuchung)') ?></small>
<? endif ?>
</label>
<? if (count($teachers)) : ?>
<label for="related_teachers"><?= _('Durchführende Lehrende') ?>
<? if (count($teachers) > 1) : ?>
<select id="related_teachers" name="related_teachers[]" multiple class="multiple">
<? foreach ($teachers as $dozent) : ?>
<option <?= in_array($dozent['user_id'], Request::getArray('related_teachers')) ? 'selected' : '' ?>
value="<?= $dozent['user_id'] ?>"><?= htmlReady($dozent->user->getFullName()) ?></option>
<? endforeach ?>
</select>
<? else : ?>
<p style="margin-left: 15px">
<? $dozent = array_pop($teachers) ?>
<?= htmlReady($dozent->getUserFullname()) ?>
</p>
<? endif ?>
</label>
<? endif ?>
<? if (count($groups) > 0) : ?>
<label for="related_statusgruppen"><?= _('Beteiligte Gruppen') ?>
<select id="related_statusgruppen" name="related_statusgruppen[]" multiple class="multiple">
<? foreach ($groups as $group) : ?>
<option <?= in_array($group->getId(), Request::getArray('related_statusgruppen')) ? 'selected' : '' ?>
value="<?= $group->getId() ?>"><?= htmlReady($group['name']) ?></option>
<? endforeach ?>
</select>
</label>
<? endif ?>
</fieldset>
<footer data-dialog-button>
<?= Studip\Button::createAccept(_('Speichern'), 'save', ['data-dialog' => 'size=600']) ?>
<? if (Request::get('fromDialog')) : ?>
<?= Studip\LinkButton::create(
_('Zurück zur Übersicht'),
$controller->url_for('course/timesrooms/index'),
['data-dialog' => 'size=big']
) ?>
<? endif ?>
</footer>
</form>
|