aboutsummaryrefslogtreecommitdiff
path: root/app/views
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2025-06-19 07:24:04 +0200
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2025-06-25 14:44:22 +0200
commitaca0d58c01b917290bd00535c46d480ef456dfde (patch)
treef4efb2144f15a2cc15007cedd5441095ad7ca06a /app/views
parente418d159de85309ac3740d40c763fd8d4c1905a4 (diff)
fix multipersonsearch regarding removed and selected users and prevent warnings, fixes #5629
Closes #5629 Merge request studip/studip!4246
Diffstat (limited to 'app/views')
-rw-r--r--app/views/multipersonsearch/js_form.php5
1 files changed, 4 insertions, 1 deletions
diff --git a/app/views/multipersonsearch/js_form.php b/app/views/multipersonsearch/js_form.php
index c37f1fd..f07fd92 100644
--- a/app/views/multipersonsearch/js_form.php
+++ b/app/views/multipersonsearch/js_form.php
@@ -28,7 +28,10 @@
<? endforeach; ?></p>
<select multiple="multiple" id="<?= $name . '_selectbox'; ?>" name="<?= $name . '_selectbox'; ?>[]" data-init-js="true">
<? foreach ($defaultSelectableUsers as $person): ?>
- <option value="<?= $person->id ?>" data-avatar="<?= htmlReady(Avatar::getAvatar($person->id)->getURL(Avatar::MEDIUM)) ?>"><?= htmlReady($person->getFullName('full_rev')) ?> -- <?= htmlReady($person->perms) ?> (<?= htmlReady($person->username)?>)</option>
+ <option value="<?= $person->id ?>"
+ data-avatar="<?= htmlReady(Avatar::getAvatar($person->id)->getURL(Avatar::MEDIUM)) ?>"
+ <? if ($allowRemoval && in_array($person->id, $defaultSelectedUsers)) echo 'selected'; ?>
+ ><?= htmlReady($person->getFullName('full_rev')) ?> -- <?= htmlReady($person->perms) ?> (<?= htmlReady($person->username)?>)</option>
<? endforeach; ?>
</select>
<select multiple="multiple" id="<?= $name . '_selectbox_default'; ?>" style="display: none;">