aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRasmus Fuhse <fuhse@data-quest.de>2025-01-24 10:23:34 +0000
committerDavid Siegfried <david.siegfried@uni-vechta.de>2025-01-24 10:23:34 +0000
commita25ebea6b9a0b5256b4c8d338c1b4f051b605268 (patch)
tree8d56c3503fa38982a36e6713929be775e4362926
parent056f558ca97e955bc8739e30c97ea30b01e60348 (diff)
Resolve "Rollenzuweisung für Ankündigungen funktioniert nicht mehr richtig."
Closes #5178 Merge request studip/studip!3869
-rw-r--r--app/controllers/news.php4
1 files changed, 3 insertions, 1 deletions
diff --git a/app/controllers/news.php b/app/controllers/news.php
index 29472c2..2e7962f 100644
--- a/app/controllers/news.php
+++ b/app/controllers/news.php
@@ -409,7 +409,9 @@ class NewsController extends StudipController
'newsroles' => [
'permission' => $GLOBALS['perm']->have_perm('admin'),
'label' => _('Sichtbarkeit'),
- 'value' => $news->news_roles->pluck('roleid'),
+ 'value' => $news->news_roles->map(function (NewsRoles $n) {
+ return (string) $n->roleid;
+ }), //vue-select needs these as strings
'type' => 'multiselect',
'options' => array_map(function ($r) { return $r->getRolename(); }, RolePersistence::getAllRoles()),
'store' => function ($value, $input) {