| Línea 85... |
Línea 85... |
| 85 |
'courseid' => $courseid
|
85 |
'courseid' => $courseid
|
| 86 |
]
|
86 |
]
|
| 87 |
);
|
87 |
);
|
| 88 |
$report = new grade_report_grader($courseid, $gpr, $context);
|
88 |
$report = new grade_report_grader($courseid, $gpr, $context);
|
| Línea -... |
Línea 89... |
| - |
|
89 |
|
| - |
|
90 |
$userfieldsapi = \core_user\fields::for_identity($context, false)->with_userpic();
|
| - |
|
91 |
$extrauserfields = $userfieldsapi->get_required_fields([\core_user\fields::PURPOSE_IDENTITY]);
|
| 89 |
|
92 |
|
| 90 |
// For the returned users, Add a couple of extra fields that we need for the search module.
|
93 |
// For the returned users, Add a couple of extra fields that we need for the search module.
|
| - |
|
94 |
$users = array_map(function ($user) use ($PAGE, $extrauserfields) {
|
| - |
|
95 |
$userforselector = new \stdClass();
|
| 91 |
$users = array_map(function ($user) use ($PAGE) {
|
96 |
$userforselector->id = $user->id;
|
| - |
|
97 |
$userforselector->fullname = fullname($user);
|
| - |
|
98 |
foreach (\core_user\fields::get_name_fields() as $field) {
|
| - |
|
99 |
$userforselector->$field = $user->$field ?? null;
|
| 92 |
$user->fullname = fullname($user);
|
100 |
}
|
| 93 |
$userpicture = new user_picture($user);
|
101 |
$userpicture = new user_picture($user);
|
| 94 |
$userpicture->size = 1;
|
102 |
$userpicture->size = 1;
|
| 95 |
$user->profileimageurl = $userpicture->get_url($PAGE)->out(false);
|
103 |
$userforselector->profileimageurl = $userpicture->get_url($PAGE)->out(false);
|
| 96 |
$userpicture->size = 0; // Size f2.
|
104 |
$userpicture->size = 0; // Size f2.
|
| - |
|
105 |
$userforselector->profileimageurlsmall = $userpicture->get_url($PAGE)->out(false);
|
| - |
|
106 |
foreach ($extrauserfields as $field) {
|
| - |
|
107 |
$userforselector->$field = $user->$field ?? null;
|
| 97 |
$user->profileimageurlsmall = $userpicture->get_url($PAGE)->out(false);
|
108 |
}
|
| 98 |
return $user;
|
109 |
return $userforselector;
|
| 99 |
}, $report->load_users(true));
|
110 |
}, $report->load_users(true));
|
| Línea 100... |
Línea 111... |
| 100 |
sort($users);
|
111 |
sort($users);
|
| 101 |
|
112 |
|