diff --git a/mod/assign/gradingtable.php b/mod/assign/gradingtable.php
index e9ef8393162..4fc233dbcd2 100644
--- a/mod/assign/gradingtable.php
+++ b/mod/assign/gradingtable.php
@@ -735,9 +735,9 @@ class assign_grading_table extends table_sql implements renderable {
if (!$this->is_downloading()) {
$courseid = $this->assignment->get_course()->id;
$link= new moodle_url('/user/view.php', array('id' =>$row->id, 'course'=>$courseid));
- $fullname = $this->output->action_link($link, fullname($row));
+ $fullname = $this->output->action_link($link, $this->assignment->fullname($row));
} else {
- $fullname = fullname($row);
+ $fullname = $this->assignment->fullname($row);
}
if (!$this->assignment->is_active_user($row->id)) {
@@ -757,7 +757,7 @@ class assign_grading_table extends table_sql implements renderable {
*/
public function col_select(stdClass $row) {
$selectcol = '';
$selectcol .= 'assignment->grading_disabled($row->id);
if (!$this->is_downloading() && $this->hasgrade) {
- $name = fullname($row);
- if ($this->assignment->is_blind_marking()) {
- $name = get_string('hiddenuser', 'assign') .
- $this->assignment->get_uniqueid_for_user($row->userid);
- }
+ $name = $this->assignment->fullname($row);
$icon = $this->output->pix_icon('gradefeedback',
get_string('gradeuser', 'assign', $name),
'mod_assign');
diff --git a/mod/assign/locallib.php b/mod/assign/locallib.php
index 4779c0fe15b..65c4d4777a2 100644
--- a/mod/assign/locallib.php
+++ b/mod/assign/locallib.php
@@ -3231,9 +3231,9 @@ class assign {
* @param stdClass $user The user record as required by fullname()
* @return string The name.
*/
- protected function fullname($user) {
+ public function fullname($user) {
if ($this->is_blind_marking()) {
- $uniqueid = $this->get_uniqueid_for_user($userid);
+ $uniqueid = $this->get_uniqueid_for_user($user->id);
return get_string('participant', 'assign') . ' ' . $uniqueid;
} else {
return fullname($user);