From 793487edcff2ca07eb7a4f2212629104074adf77 Mon Sep 17 00:00:00 2001 From: Paul Holden Date: Mon, 4 Mar 2024 15:03:50 +0000 Subject: [PATCH] MDL-81112 gradereport_grader: show user country value correctly. --- grade/report/grader/lib.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/grade/report/grader/lib.php b/grade/report/grader/lib.php index 043fe5cf279..d5d3acc56a3 100644 --- a/grade/report/grader/lib.php +++ b/grade/report/grader/lib.php @@ -732,11 +732,17 @@ class grade_report_grader extends grade_report { $userrow->cells[] = $usercell; foreach ($extrafields as $field) { + $fieldcellcontent = s($user->$field); + if ($field === 'country') { + $countries = get_string_manager()->get_list_of_countries(); + $fieldcellcontent = $countries[$user->$field] ?? $fieldcellcontent; + } + $fieldcell = new html_table_cell(); $fieldcell->attributes['class'] = 'userfield user' . $field; $fieldcell->attributes['data-col'] = $field; $fieldcell->header = false; - $fieldcell->text = html_writer::tag('div', s($user->{$field}), [ + $fieldcell->text = html_writer::tag('div', $fieldcellcontent, [ 'data-collapse' => 'content' ]);