Skip to content

Commit

Permalink
OS-1453: update deprecated user field functions to \core_user\fields
Browse files Browse the repository at this point in the history
  • Loading branch information
rhell4 committed Jan 11, 2024
1 parent 11d18b7 commit 3230932
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
3 changes: 2 additions & 1 deletion classes/admin/admin_setting_userselection.php
Original file line number Diff line number Diff line change
Expand Up @@ -54,12 +54,13 @@ public function get_setting() {
public function output_html($data, $query='') {
global $CFG, $OUTPUT, $USER;
$context = \context_user::instance($USER->id);
$fields = \core_user\fields::for_identity($context, false)->get_required_fields();
$selected = $this->get_setting();
$options = array(
'ajax' => 'logstore_xapi/userselection',
'multiple' => true,
'perpage' => $CFG->maxusersperpage,
'userfields' => implode(',', get_extra_user_fields($context)),
'userfields' => implode(',', $fields),
'valuehtmlcallback' => function($value) {
global $DB, $OUTPUT;
$user = $DB->get_record('user', ['id' => (int)$value], '*', IGNORE_MISSING);
Expand Down
7 changes: 4 additions & 3 deletions classes/webservice/logstore_xapi_external.php
Original file line number Diff line number Diff line change
Expand Up @@ -63,9 +63,10 @@ public static function get_users($search, $page, $perpage) {

$results = array();
// Add also extra user fields.
$userfields = \core_user\fields::for_identity($usercontext, false)->get_required_fields();
$requiredfields = array_merge(
['id', 'fullname'],
get_extra_user_fields($usercontext)
$userfields
);

foreach ($users['users'] as $id => $user) {
Expand Down Expand Up @@ -114,8 +115,8 @@ public static function xapi_get_basic_search_conditions($search, $searchanywhere
$params = array('guestid' => $CFG->siteguest);
$usercontext = context_user::instance($USER->id);
if (!empty($search)) {
$conditions = get_extra_user_fields($usercontext);
foreach (get_all_user_name_fields() as $field) {
$conditions = \core_user\fields::for_identity($usercontext, false)->get_required_fields();
foreach (\core_user\fields::get_name_fields() as $field) {
$conditions[] = 'u.'.$field;
}
$conditions[] = $DB->sql_fullname('u.firstname', 'u.lastname');
Expand Down

0 comments on commit 3230932

Please sign in to comment.