From 83e5e12527a477dc3033b749c775f701bab2d340 Mon Sep 17 00:00:00 2001
From: uhensler <urs.hensler@frentix.com>
Date: Wed, 14 Nov 2018 11:04:49 +0100
Subject: [PATCH] OO-3303: Apply rubric scale in excel export

---
 .../olat/modules/forms/ui/EvaluationFormExcelExport.java   | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/olat/modules/forms/ui/EvaluationFormExcelExport.java b/src/main/java/org/olat/modules/forms/ui/EvaluationFormExcelExport.java
index 2daa896701e..1426344b68b 100644
--- a/src/main/java/org/olat/modules/forms/ui/EvaluationFormExcelExport.java
+++ b/src/main/java/org/olat/modules/forms/ui/EvaluationFormExcelExport.java
@@ -301,11 +301,11 @@ public class EvaluationFormExcelExport {
 
 	private void addRubric(OpenXMLWorksheet exportSheet, Rubric rubric) {
 		for (Slider slider: rubric.getSliders()) {
-			addSlider(exportSheet, slider);
+			addSlider(exportSheet, rubric, slider);
 		}
 	}
 
-	private void addSlider(OpenXMLWorksheet exportSheet, Slider slider) {
+	private void addSlider(OpenXMLWorksheet exportSheet, Rubric rubric, Slider slider) {
 		Row row = exportSheet.newRow();
 		int col = 0;
 		row.addCell(col++, getSliderLabel(slider));
@@ -314,7 +314,8 @@ public class EvaluationFormExcelExport {
 			if (response != null) {
 				BigDecimal value = response.getNumericalResponse();
 				if (value != null) {
-					row.addCell(col, value.intValue(), null);
+					double scaledValue = rubric.getScaleType().getStepValue(rubric.getSteps(), value.intValue());
+					row.addCell(col, scaledValue, null);
 				}
 			}
 			col++;
-- 
GitLab