MDL-77770 gradereport_user: fix errors when no users to navigate.

This commit is contained in:
Paul Holden 2023-03-29 17:59:32 +01:00
parent f8e2445513
commit eb12428324
No known key found for this signature in database
GPG Key ID: A81A96D6045F6164

View File

@ -142,6 +142,7 @@ class gradereport_user_renderer extends plugin_renderer_base {
$navigationdata = [];
$users = [];
while ($userdata = $gui->next_user()) {
$users[$userdata->user->id] = $userdata->user;
}
@ -150,6 +151,11 @@ class gradereport_user_renderer extends plugin_renderer_base {
$arraykeys = array_keys($users);
$keynumber = array_search($userid, $arraykeys);
// Without a valid user or users list, there's nothing to render.
if ($keynumber === false) {
return '';
}
// Determine directionality so that icons can be modified to suit language.
$previousarrow = right_to_left() ? 'right' : 'left';
$nextarrow = right_to_left() ? 'left' : 'right';