From d3faf37e8b2f2eb80dc7e8c3d051e658f79ec83f 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 6d2863aaf94..d77569de0ac 100644 --- a/grade/report/grader/lib.php +++ b/grade/report/grader/lib.php @@ -737,11 +737,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' ]);