MDL-71099 Lib: Move new user_fields class from core to core_user
This class would belong more appropriately within the 'user' API (core_user) instead of within the 'core' API, since it is directly related to user data. Since the class has only just been added to Moodle, now is a good time to move it.
This commit is contained in:
@@ -343,7 +343,7 @@ class api {
|
||||
global $DB;
|
||||
|
||||
$ctxfields = context_helper::get_preload_record_columns_sql('c');
|
||||
$userfieldsapi = \core\user_fields::for_name()->with_userpic()->including(...($extrafields ?? []));
|
||||
$userfieldsapi = \core_user\fields::for_name()->with_userpic()->including(...($extrafields ?? []));
|
||||
$userfields = $userfieldsapi->get_sql('u')->selects;
|
||||
|
||||
$sql = "SELECT $ctxfields $userfields
|
||||
@@ -682,7 +682,7 @@ class api {
|
||||
$vsql = ' AND a.policyversionid ' . $vsql;
|
||||
}
|
||||
|
||||
$userfieldsapi = \core\user_fields::for_name();
|
||||
$userfieldsapi = \core_user\fields::for_name();
|
||||
$userfieldsmod = $userfieldsapi->get_sql('m', false, 'mod', '', false)->selects;
|
||||
$sql = "SELECT u.id AS mainuserid, a.policyversionid, a.status, a.lang, a.timemodified, a.usermodified, a.note,
|
||||
u.policyagreed, $userfieldsmod
|
||||
|
||||
Reference in New Issue
Block a user