diff --git a/public/main/admin/system_announcements.php b/public/main/admin/system_announcements.php index c53c3ebaa5..8b2c2cba53 100644 --- a/public/main/admin/system_announcements.php +++ b/public/main/admin/system_announcements.php @@ -33,7 +33,7 @@ $interbreadcrumb[] = [ $repo = Container::getSysAnnouncementRepository(); -$visibleList = $repo->getVisibilityList(); +$visibleList = api_get_user_roles(); $tool_name = null; if (empty($_GET['lang'])) { diff --git a/public/main/inc/lib/api.lib.php b/public/main/inc/lib/api.lib.php index 2c270fcc42..c6d2e15060 100644 --- a/public/main/inc/lib/api.lib.php +++ b/public/main/inc/lib/api.lib.php @@ -6312,6 +6312,21 @@ function api_get_roles() return $roles; } +function api_get_user_roles(): array +{ + $roles = [ + 'ROLE_TEACHER', + 'ROLE_STUDENT', + 'ROLE_RRHH', + 'ROLE_SESSION_MANAGER', + 'ROLE_STUDENT_BOSS', + 'ROLE_INVITEE', + 'ROLE_USER', + ]; + + return array_combine($roles, $roles); +} + /** * @param string $file *