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
|
<form class="default"
action="<?= $controller->link_for('calendar/schedule/addentry', $show_entry['id'] ?? null) ?>"
method="post" name="edit_entry" onSubmit="return STUDIP.Schedule.checkFormFields()">
<?= CSRFProtection::tokenTag() ?>
<fieldset>
<legend>
<?= _('Stundenplaneintrag') ?>
</legend>
<label class="col-2">
<?= _('Tag') ?>
<select name="entry_day" class="size-s">
<? foreach ([1, 2, 3, 4, 5, 6, 7] as $index) : ?>
<option
value="<?= $index ?>" <?= (isset($show_entry['day']) && $show_entry['day'] == $index) ? 'selected="selected"' : '' ?>>
<?= getWeekDay($index % 7, false) ?>
</option>
<? endforeach ?>
</select>
</label>
<label class="col-2">
<?= _('von') ?>
<input class="size-s studip-timepicker" placeholder="HH:mm" type="text" size="2" name="entry_start"
value="<?= !empty($show_entry['start']) ? $show_entry['start_formatted'] : '' ?>"
id="entry-start" data-time-picker>
</label>
<label class="col-2">
<?= _('bis') ?>
<input class="size-s studip-timepicker" placeholder="HH:mm" type="text" size="2" name="entry_end"
value="<?= !empty($show_entry['end']) ? $show_entry['end_formatted'] : '' ?>"
id="entry-end" data-time-picker>
</label>
<span class="invalid_message"><?= _('Die Endzeit liegt vor der Startzeit!') ?></span>
<?= $this->render_partial('calendar/schedule/_colorpicker.php', [
'selected' => $show_entry['color'] ?? null,
]) ?>
<label>
<?= _('Titel') ?>
<input type="text" name="entry_title" value="<?= htmlReady($show_entry['title'] ?? '') ?>">
</label>
<label>
<?= _('Beschreibung') ?>
<textarea name="entry_content"
rows="7"><?= htmlReady($show_entry['content'] ?? '') ?></textarea>
</label>
</fieldset>
<footer data-dialog-button>
<?= Studip\Button::createAccept(_('Speichern'), ['style' => 'margin-right: 20px']) ?>
<? if (isset($show_entry['id'])) : ?>
<?= Studip\LinkButton::create(
_('Löschen'),
$controller->url_for('calendar/schedule/delete/'. $show_entry['id']),
['style' => 'margin-right: 20px']
) ?>
<? endif ?>
<? if (!empty($show_entry)) : ?>
<?= Studip\LinkButton::createCancel(
_('Abbrechen'),
$controller->url_for('calendar/schedule'),
['onclick' => 'STUDIP.Schedule.cancelNewEntry(); STUDIP.Calendar.click_in_progress = false;return false;']) ?>
<? else: ?>
<?= Studip\LinkButton::createCancel(_('Abbrechen'), 'javascript:STUDIP.Schedule.cancelNewEntry()') ?>
<? endif ?>
</footer>
</form>
|