MDL-33869 user_get_user_details: allow return of idnumber
This commit is contained in:
committed by
Dan Poltawski
parent
89babfaefa
commit
2a3a22a46d
@@ -273,6 +273,7 @@ class core_enrol_external extends external_api {
|
||||
'msn' => new external_value(PARAM_NOTAGS, 'msn number', VALUE_OPTIONAL),
|
||||
'department' => new external_value(PARAM_TEXT, 'department', VALUE_OPTIONAL),
|
||||
'institution' => new external_value(PARAM_TEXT, 'institution', VALUE_OPTIONAL),
|
||||
'idnumber' => new external_value(PARAM_RAW, 'An arbitrary ID code number perhaps from the institution', VALUE_OPTIONAL),
|
||||
'interests' => new external_value(PARAM_TEXT, 'user interests (separated by commas)', VALUE_OPTIONAL),
|
||||
'firstaccess' => new external_value(PARAM_INT, 'first access to the site (0 if never)', VALUE_OPTIONAL),
|
||||
'lastaccess' => new external_value(PARAM_INT, 'last access to the site (0 if never)', VALUE_OPTIONAL),
|
||||
|
||||
@@ -614,6 +614,7 @@ class core_user_external extends external_api {
|
||||
'msn' => new external_value(PARAM_NOTAGS, 'msn number', VALUE_OPTIONAL),
|
||||
'department' => new external_value(PARAM_TEXT, 'department', VALUE_OPTIONAL),
|
||||
'institution' => new external_value(PARAM_TEXT, 'institution', VALUE_OPTIONAL),
|
||||
'idnumber' => new external_value(PARAM_RAW, 'An arbitrary ID code number perhaps from the institution', VALUE_OPTIONAL),
|
||||
'interests' => new external_value(PARAM_TEXT, 'user interests (separated by commas)', VALUE_OPTIONAL),
|
||||
'firstaccess' => new external_value(PARAM_INT, 'first access to the site (0 if never)', VALUE_OPTIONAL),
|
||||
'lastaccess' => new external_value(PARAM_INT, 'last access to the site (0 if never)', VALUE_OPTIONAL),
|
||||
|
||||
+4
-1
@@ -395,8 +395,11 @@ function user_get_user_details($user, $course = null, array $userfields = array(
|
||||
}
|
||||
}
|
||||
|
||||
//Departement/Institution are not displayed on any profile, however you can get them from editing profile.
|
||||
//Departement/Institution/Idnumber are not displayed on any profile, however you can get them from editing profile.
|
||||
if ($isadmin or $currentuser) {
|
||||
if (in_array('idnumber', $userfields) && $user->idnumber) {
|
||||
$userdetails['idnumber'] = $user->idnumber;
|
||||
}
|
||||
if (in_array('institution', $userfields) && $user->institution) {
|
||||
$userdetails['institution'] = $user->institution;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user