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
|
<form method="post" action="<?= $controller->url_for('admin/semester/edit/' . $semester->id) ?>" data-dialog="size=auto" class="default">
<?= CSRFProtection::tokenTag() ?>
<fieldset>
<legend>
<?= PageLayout::getTitle() ?>
</legend>
<label>
<?= _('Name des Semesters') ?>
<?= I18N::input('name', $semester->name, [
'id' => 'name',
'class' => isset($errors['name']) ? 'invalid' : '',
]) ?>
</label>
<label>
<?= _('Kürzel') ?>
<?= I18N::input('token', $semester->semester_token, [
'id' => 'token',
]) ?>
</label>
<label>
<?= _('Beschreibung') ?>
<?= I18N::textarea('description', $semester->description, [
'id' => 'description',
]) ?>
</label>
<label>
<?= _('Externe ID') ?>
<input type="text" name="external_id" value="<?= htmlReady($semester->external_id) ?>" maxlength="50">
</label>
</fieldset>
<fieldset>
<legend>
<?= _('Semesterzeitraum') ?>
</legend>
<label class="col-3">
<?= _('Beginn') ?>
<? if ($semester->absolute_seminars_count > 0): ?>
<?= tooltipIcon(_('Das Startdatum kann nur bei Semestern geändert werden, in denen keine Veranstaltungen liegen!'), true) ?>
<? endif; ?>
<? if ($semester->absolute_seminars_count > 0): ?>
<input type="text" name="beginn" value="<?= date('d.m.Y', $semester->beginn) ?>" readonly>
<? else: ?>
<input required type="text" id="beginn" name="beginn"
<? if (isset($errors['beginn'])) echo 'class="invalid"'; ?>
data-date-picker
value="<? if ($semester->beginn) echo date('d.m.Y', $semester->beginn) ?>">
<? endif; ?>
</label>
<label class="col-3">
<?= _('Ende') ?>
<input required type="text" id="ende" name="ende"
<? if (isset($errors['ende'])) echo 'class="invalid"'; ?>
data-date-picker='{">":"#beginn"}'
value="<? if ($semester->ende) echo date('d.m.Y', $semester->ende); ?>">
</label>
</fieldset>
<fieldset>
<legend>
<?= _('Vorlesungszeitraum') ?>
</legend>
<label class="col-3">
<?= _('Beginn') ?>
<input required type="text" id="vorles_beginn" name="vorles_beginn"
<? if (isset($errors['vorles_beginn'])) echo 'class="invalid"'; ?>
data-date-picker='{"<":"#vorles_ende",">=":"#beginn"}'
value="<? if ($semester->vorles_beginn) echo date('d.m.Y', $semester->vorles_beginn); ?>">
</label>
<label class="col-3">
<?= _('Ende') ?>
<input required type="text" id="vorles_ende" name="vorles_ende"
<? if (isset($errors['vorles_ende'])) echo 'class="invalid"'; ?>
data-date-picker='{">":"#vorles_beginn","<=":"#ende"}'
value="<? if ($semester->vorles_ende) echo date('d.m.Y', $semester->vorles_ende); ?>">
</label>
</fieldset>
<footer data-dialog-button>
<?= Studip\Button::createAccept(_('Speichern')) ?>
<?= Studip\LinkButton::createCancel(_('Abbrechen'),
$controller->url_for('admin/semester'))?>
</footer>
</table>
</form>
|