blob: b9d31d66168d206c6cf03845b5e8aa1c3f79f4c8 (
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
|
<? use Studip\Button; ?>
<h2><?= _('Meine Einrichtungen:') ?></h2>
<form action="<?= $controller->store_in() ?>" method="post" class="default">
<input type="hidden" name="studip_ticket" value="<?= get_ticket() ?>">
<?= CSRFProtection::tokenTag() ?>
<table class="default" id="select_institute">
<colgroup>
<col>
<? if ($allow_change['in']): ?>
<col style="width: 100px">
<? endif; ?>
</colgroup>
<thead>
<tr>
<th><?= _('Einrichtung') ?></th>
<? if ($allow_change['in']): ?>
<th><?= _('austragen') ?></th>
<? endif; ?>
</thead>
<tbody>
<? if (count($institutes) === 0 && $allow_change['in']): ?>
<tr>
<td colspan="2" style="background: inherit;">
<strong><?= _('Sie haben sich noch keinen Einrichtungen zugeordnet.') ?></strong><br>
<br>
<?= _('Wenn Sie auf Ihrem Profil Ihre Einrichtungen '
. 'auflisten wollen, können Sie diese Einrichtungen hier eintragen.') ?>
</td>
</tr>
<? endif; ?>
<? foreach ($institutes as $inst_member): ?>
<tr>
<td>
<label for="inst_delete_<?= $inst_member->institute->id ?>"><?= htmlReady($inst_member->institute->name) ?></label>
</td>
<? if ($allow_change['in']): ?>
<td style="text-align: center">
<input type="checkbox" name="inst_delete[]" id="inst_delete_<?= htmlReady($inst_member->institute->id) ?>"
value="<?= htmlReady($inst_member->institute->id) ?>">
</td>
<? endif; ?>
</tr>
<? endforeach; ?>
<? if (count($institutes) !== 0 && $allow_change['in']): ?>
<tr>
<td colspan="2" style="padding: 0; text-align: right;">
<footer>
<?= Button::create(_('Übernehmen'), 'store_in', ['title' => _('Änderungen übernehmen')]) ?>
</footer>
</td>
</tr>
<? endif ?>
</tbody>
</table>
</form>
<? if ($allow_change['in']): ?>
<form action="<?= $controller->store_in() ?>" method="post" class="default">
<input type="hidden" name="studip_ticket" value="<?= get_ticket() ?>">
<?= CSRFProtection::tokenTag() ?>
<fieldset>
<legend><?= _('Einrichtung hinzufügen') ?></legend>
<a name="einrichtungen"></a>
<label for="select_new_inst">
<?= _('Um sich einer Einrichtung zuzuordnen, wählen '
. 'Sie die entsprechende Einrichtung aus der folgenden Liste aus:') ?>
<select name="new_inst" id="new_inst" class="nested-select">
<option value="" class="is-placeholder">
<?= _('-- Bitte Einrichtung auswählen --') ?>
</option>
<? foreach ($available_institutes as $i) : ?>
<? if (InstituteMember::countBySql('user_id = ? AND institut_id = ?', [$user->user_id, $i['Institut_id']]) == 0
&& (!($i['is_fak'] && $user->perms == 'admin') || $GLOBALS['perm']->have_perm('root'))
): ?>
<option class="<?= $i['is_fak'] ? 'nested-item-header' : 'nested-item' ?>"
value="<?= htmlReady($i['Institut_id']) ?>">
<?= htmlReady($i['Name']) ?>
</option>
<? else: ?>
<option class="<?= $i['is_fak'] ? 'nested-item-header' : 'nested-item' ?>" disabled>
<?= htmlReady($i['Name']) ?>
</option>
<? endif; ?>
<? endforeach; ?>
</select>
</label>
</fieldset>
<footer>
<?= Button::create(_('Übernehmen'), 'store_in', ['title' => _('Änderungen übernehmen')]) ?>
</footer>
</form>
<? else: ?>
<?= _('Die Informationen zu Ihrer Einrichtung werden vom System verwaltet, '
. 'und können daher von Ihnen nicht geändert werden.') ?>
<? endif; ?>
<? if ($allow_change['in']): ?>
</form>
<? endif; ?>
|