mirror of
https://github.com/moodle/moodle.git
synced 2025-04-20 07:56:06 +02:00
MDL-59801 roles: Allow filter by assignable roles
If you can edit roles on the participants page you should be able to filter by any assignable role
This commit is contained in:
parent
9df2fdecde
commit
555a43a9f5
@ -281,7 +281,13 @@ class core_user_renderer extends plugin_renderer_base {
|
||||
}
|
||||
|
||||
// Filter options for role.
|
||||
$roles = role_fix_names(get_profile_roles($context), $context, ROLENAME_ALIAS, true);
|
||||
$roleseditable = has_capability('moodle/role:assign', $context);
|
||||
$roles = [];
|
||||
if ($roleseditable) {
|
||||
$roles = get_assignable_roles($context, ROLENAME_ALIAS);
|
||||
} else {
|
||||
$roles = role_fix_names(get_profile_roles($context), $context, ROLENAME_ALIAS, true);
|
||||
}
|
||||
$criteria = get_string('role');
|
||||
$roleoptions = [];
|
||||
foreach ($roles as $id => $role) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user