MDL-79541 core_grades: Add missing user info to search services.
Seems just fullname is not enough. So added all name fields.
This commit is contained in:
@@ -108,6 +108,9 @@ class get_enrolled_users_for_search_widget extends external_api {
|
||||
$guiuser = $userdata->user;
|
||||
$user = new \stdClass();
|
||||
$user->fullname = fullname($guiuser);
|
||||
foreach (\core_user\fields::get_name_fields() as $field) {
|
||||
$user->$field = $guiuser->$field ?? null;
|
||||
}
|
||||
$user->id = $guiuser->id;
|
||||
$user->url = (new moodle_url($actionbaseurl, ['id' => $courseid, 'userid' => $guiuser->id]))->out(false);
|
||||
$userpicture = new \user_picture($guiuser);
|
||||
|
||||
@@ -102,6 +102,9 @@ class get_enrolled_users_for_selector extends external_api {
|
||||
$userforselector = new \stdClass();
|
||||
$userforselector->id = $userdata->user->id;
|
||||
$userforselector->fullname = fullname($userdata->user);
|
||||
foreach (\core_user\fields::get_name_fields() as $field) {
|
||||
$userforselector->$field = $userdata->user->$field ?? null;
|
||||
}
|
||||
$userpicture = new user_picture($userdata->user);
|
||||
$userpicture->size = 1;
|
||||
$userforselector->profileimageurl = $userpicture->get_url($PAGE)->out(false);
|
||||
|
||||
@@ -95,6 +95,9 @@ class get_users_in_report extends external_api {
|
||||
$userforselector = new \stdClass();
|
||||
$userforselector->id = $user->id;
|
||||
$userforselector->fullname = fullname($user);
|
||||
foreach (\core_user\fields::get_name_fields() as $field) {
|
||||
$userforselector->$field = $user->$field ?? null;
|
||||
}
|
||||
$userpicture = new user_picture($user);
|
||||
$userpicture->size = 1;
|
||||
$userforselector->profileimageurl = $userpicture->get_url($PAGE)->out(false);
|
||||
|
||||
Reference in New Issue
Block a user