From 6deeba6bccfbba8845bf6380b65de0b23c493bdf Mon Sep 17 00:00:00 2001 From: Simey Lameze Date: Tue, 8 Sep 2015 11:40:22 +0800 Subject: [PATCH] MDL-50959 gradebook: fix XML grade publishing score --- grade/export/xml/grade_export_xml.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/grade/export/xml/grade_export_xml.php b/grade/export/xml/grade_export_xml.php index 8b259395e9c..4f3d99f85ae 100644 --- a/grade/export/xml/grade_export_xml.php +++ b/grade/export/xml/grade_export_xml.php @@ -88,7 +88,14 @@ class grade_export_xml extends grade_export { fwrite($handle, "\t\t{$grade_item->idnumber}\n"); // this column should be customizable to use either student id, idnumber, uesrname or email. fwrite($handle, "\t\t{$user->idnumber}\n"); - fwrite($handle, "\t\t$gradestr\n"); + // Format and display the grade in the selected display type (real, letter, percentage). + if (is_array($this->displaytype)) { + foreach ($this->displaytype as $gradedisplayconst) { + $gradestr = $this->format_grade($grade, $gradedisplayconst); + fwrite($handle, "\t\t$gradestr\n"); + } + } + if ($this->export_feedback) { $feedbackstr = $this->format_feedback($userdata->feedbacks[$itemid]); fwrite($handle, "\t\t$feedbackstr\n");