From 01707afd171e0b204a678073ef081b51c4f5bf2c Mon Sep 17 00:00:00 2001 From: Michael Hughes Date: Mon, 23 Nov 2015 10:47:59 +0000 Subject: [PATCH] MDL-52763 Assignment: Display Participant Number Display participant number when user holds mod/assign:viewblinddetails capability. Backport of MDL-52270 --- mod/assign/gradingtable.php | 8 ++++++++ mod/assign/tests/locallib_test.php | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/mod/assign/gradingtable.php b/mod/assign/gradingtable.php index ca436bb285c..1d5ec06d94c 100644 --- a/mod/assign/gradingtable.php +++ b/mod/assign/gradingtable.php @@ -273,6 +273,14 @@ class assign_grading_table extends table_sql implements renderable { $columns[] = 'fullname'; $headers[] = get_string('fullname'); + // Participant # details if can view real identities. + if ($this->assignment->is_blind_marking()) { + if (!$this->is_downloading()) { + $columns[] = 'recordid'; + $headers[] = get_string('recordid', 'assign'); + } + } + foreach ($extrauserfields as $extrafield) { $columns[] = $extrafield; $headers[] = get_user_field_name($extrafield); diff --git a/mod/assign/tests/locallib_test.php b/mod/assign/tests/locallib_test.php index ad92370e3b5..dee37fa46a5 100644 --- a/mod/assign/tests/locallib_test.php +++ b/mod/assign/tests/locallib_test.php @@ -2278,8 +2278,8 @@ Anchor link 2:Link text $this->setUser($manager); $gradingtable = new assign_grading_table($assign, 1, '', 0, true); $output = $assign->get_renderer()->render($gradingtable); - $this->assertEquals(false, strpos($output, get_string('hiddenuser', 'assign'))); - $this->assertEquals(true, strpos($output, fullname($student))); //students full name doesn't appear. + $this->assertEquals(true, strpos($output, get_string('hiddenuser', 'assign'))); + $this->assertEquals(true, strpos($output, fullname($student))); } /**