From 90046faebfec302c9281ebf6a514992bebd27b57 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Tue, 6 Jun 2017 11:12:51 +0200
Subject: [PATCH] OO-2784: add number of sections

---
 .../olat/ims/qti21/ui/AssessmentResultController.java  | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/main/java/org/olat/ims/qti21/ui/AssessmentResultController.java b/src/main/java/org/olat/ims/qti21/ui/AssessmentResultController.java
index fc0d6cc2b61..5effc973ffb 100644
--- a/src/main/java/org/olat/ims/qti21/ui/AssessmentResultController.java
+++ b/src/main/java/org/olat/ims/qti21/ui/AssessmentResultController.java
@@ -255,6 +255,7 @@ public class AssessmentResultController extends FormBasicController {
 				}
 				resultsMap.put(node, r);
 				itemResults.add(r);
+				testResults.setNumberOfSections(testResults.getNumberOfSections() + 1);
 			} else if(testNodeType == TestNodeType.ASSESSMENT_ITEM_REF) {
 				Results results = initFormItemResult(layoutCont, node, identifierToRefs, resultsMap);
 				if(results != null) {
@@ -529,6 +530,7 @@ public class AssessmentResultController extends FormBasicController {
 		
 		private SessionStatus sessionStatus;
 		
+		private int numberOfSections = 0;
 		private int numberOfQuestions = 0;
 		private int numberOfAnsweredQuestions = 0;
 		
@@ -776,6 +778,14 @@ public class AssessmentResultController extends FormBasicController {
 			return Long.toString(percent);
 		}
 		
+		public int getNumberOfSections() {
+			return numberOfSections;
+		}
+
+		public void setNumberOfSections(int numberOfSections) {
+			this.numberOfSections = numberOfSections;
+		}
+
 		public List<Results> getSubResults() {
 			return subResults;
 		}
-- 
GitLab