diff --git a/admin/tool/uploaduser/user_form.php b/admin/tool/uploaduser/user_form.php index 552ea4c06d8..c94ca8d539d 100644 --- a/admin/tool/uploaduser/user_form.php +++ b/admin/tool/uploaduser/user_form.php @@ -293,7 +293,7 @@ class admin_uploaduser_form2 extends moodleform { $mform->setAdvanced('url'); $mform->addElement('text', 'idnumber', get_string('idnumber'), 'maxlength="255" size="25"'); - $mform->setType('idnumber', PARAM_NOTAGS); + $mform->setType('idnumber', core_user::get_property_type('idnumber')); $mform->setForceLtr('idnumber'); $mform->addElement('text', 'institution', get_string('institution'), 'maxlength="255" size="25"'); diff --git a/blocks/activity_results/block_activity_results.php b/blocks/activity_results/block_activity_results.php index d60e5838e79..fd33925156d 100644 --- a/blocks/activity_results/block_activity_results.php +++ b/blocks/activity_results/block_activity_results.php @@ -512,6 +512,10 @@ class block_activity_results extends block_base { $fields = implode(',', $fields); $users = $DB->get_records_list('user', 'id', $userids, '', $fields); + // If configured to view user idnumber, ensure current user can see it. + $extrafields = get_extra_user_fields($this->context); + $canviewidnumber = (array_search('idnumber', $extrafields) !== false); + // Ready for output! if ($activity->gradetype == GRADE_TYPE_SCALE) { // We must display the results using scales. @@ -537,10 +541,14 @@ class block_activity_results extends block_base { } $this->content->text .= '