MDL-81112 gradereport_grader: show user country value correctly.

This commit is contained in:
Paul Holden
2024-03-20 23:49:57 +00:00
parent 45ad566de9
commit d3faf37e8b
+7 -1
View File
@@ -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'
]);