From f67ec8c88f59e7643dda64d78fcd7eb4e9dc2ce4 Mon Sep 17 00:00:00 2001 From: Nathan Nguyen Date: Thu, 23 Jan 2025 11:59:46 +1100 Subject: [PATCH] Replace deprecated user_picture::fields() --- lib.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib.php b/lib.php index dd7f2ea0..8b2c5fc8 100644 --- a/lib.php +++ b/lib.php @@ -882,7 +882,8 @@ function questionnaire_get_recent_mod_activity(&$activities, &$index, $timestart $params['timestart'] = $timestart; $params['questionnaireid'] = $questionnaire->id; - $ufields = user_picture::fields('u', null, 'useridagain'); + $userfieldsapi = \core_user\fields::for_userpic(); + $ufields = $userfieldsapi->get_sql('u', false, '', 'useridagain', false)->selects; if (!$attempts = $DB->get_records_sql(" SELECT qr.*, {$ufields} @@ -956,7 +957,10 @@ function questionnaire_get_recent_mod_activity(&$activities, &$index, $timestart $tmpactivity->content = new stdClass(); $tmpactivity->content->attemptid = $attempt->id; - $userfields = explode(',', user_picture::fields()); + $userfieldsapi = \core_user\fields::for_userpic(); + $allnamefields = $userfieldsapi->get_sql('', false, '', '', false)->selects; + $selects = str_replace(', ', ',', $allnamefields); + $userfields = explode(',', $selects); $tmpactivity->user = new stdClass(); foreach ($userfields as $userfield) { if ($userfield == 'id') {