MDL-85541 gradereport_history: show user country value correctly.
This commit is contained in:
@@ -213,6 +213,17 @@ class tablelog extends \table_sql implements \renderable {
|
||||
$this->define_headers(array_values($cols));
|
||||
}
|
||||
|
||||
/**
|
||||
* Display name of country
|
||||
*
|
||||
* @param \stdClass $history
|
||||
* @return string
|
||||
*/
|
||||
public function col_country(\stdClass $history): string {
|
||||
$countries = get_string_manager()->get_list_of_countries();
|
||||
return $countries[$history->country] ?? $history->country;
|
||||
}
|
||||
|
||||
/**
|
||||
* Method to display the final grade.
|
||||
*
|
||||
|
||||
@@ -64,7 +64,12 @@ foreach ($users as $user) {
|
||||
$fieldvalues = [];
|
||||
foreach ($extrafields as $field) {
|
||||
if ($user->{$field}) {
|
||||
$fieldvalues[] = $user->{$field};
|
||||
$fieldcontent = $user->{$field};
|
||||
if ($field === 'country') {
|
||||
$countries = get_string_manager()->get_list_of_countries();
|
||||
$fieldcontent = $countries[$fieldcontent] ?? $fieldcontent;
|
||||
}
|
||||
$fieldvalues[] = $fieldcontent;
|
||||
}
|
||||
}
|
||||
$newuser->extrafields = implode(', ', $fieldvalues);
|
||||
|
||||
Reference in New Issue
Block a user