From f8f19a4d8e531c195621e74a29fedc5e918316a2 Mon Sep 17 00:00:00 2001 From: Ilya Tregubov Date: Wed, 3 Jul 2024 12:07:07 +0800 Subject: [PATCH] MDL-79541 core_grades: Add missing user info to search services. Seems just fullname is not enough. So added all name fields. --- .../classes/external/get_enrolled_users_for_search_widget.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/grade/classes/external/get_enrolled_users_for_search_widget.php b/grade/classes/external/get_enrolled_users_for_search_widget.php index 054bece6a1b..5b3e052f5d3 100644 --- a/grade/classes/external/get_enrolled_users_for_search_widget.php +++ b/grade/classes/external/get_enrolled_users_for_search_widget.php @@ -102,6 +102,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);