From 7a96e94ebc4ca6a3611ba626b6cc8a2201e5a6c3 Mon Sep 17 00:00:00 2001 From: srosse <stephane.rosse@frentix.com> Date: Thu, 28 Feb 2019 13:44:25 +0100 Subject: [PATCH] OO-3916: show the cut value in the assessment tool in tables --- .../ui/tool/IdentityListCourseNodeController.java | 3 +++ .../ui/tool/IdentityListCourseNodeTableModel.java | 6 +++++- .../assessment/ui/tool/_i18n/LocalStrings_de.properties | 1 + .../assessment/ui/tool/_i18n/LocalStrings_en.properties | 1 + .../assessment/ui/tool/_i18n/LocalStrings_fr.properties | 1 + 5 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/olat/course/assessment/ui/tool/IdentityListCourseNodeController.java b/src/main/java/org/olat/course/assessment/ui/tool/IdentityListCourseNodeController.java index 12665c810f2..f637b236f56 100644 --- a/src/main/java/org/olat/course/assessment/ui/tool/IdentityListCourseNodeController.java +++ b/src/main/java/org/olat/course/assessment/ui/tool/IdentityListCourseNodeController.java @@ -341,6 +341,9 @@ public class IdentityListCourseNodeController extends FormBasicController if(assessableNode.getMaxScoreConfiguration() != null) { columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(IdentityCourseElementCols.max, new ScoreCellRenderer())); } + if(assessableNode.hasPassedConfigured() && assessableNode.getCutValueConfiguration() != null) { + columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(false, IdentityCourseElementCols.cut, new ScoreCellRenderer())); + } } columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(IdentityCourseElementCols.score, new ScoreCellRenderer())); } diff --git a/src/main/java/org/olat/course/assessment/ui/tool/IdentityListCourseNodeTableModel.java b/src/main/java/org/olat/course/assessment/ui/tool/IdentityListCourseNodeTableModel.java index edc97354321..2d8b477fbfa 100644 --- a/src/main/java/org/olat/course/assessment/ui/tool/IdentityListCourseNodeTableModel.java +++ b/src/main/java/org/olat/course/assessment/ui/tool/IdentityListCourseNodeTableModel.java @@ -55,6 +55,7 @@ public class IdentityListCourseNodeTableModel extends DefaultFlexiTableDataModel private Float minScore; private Float maxScore; + private Float cutValue; private final AssessableCourseNode courseNode; private List<AssessedIdentityElementRow> backups; private ConcurrentMap<Long, CertificateLight> certificateMap; @@ -67,6 +68,7 @@ public class IdentityListCourseNodeTableModel extends DefaultFlexiTableDataModel if(courseNode != null && !(courseNode instanceof STCourseNode) && courseNode.hasScoreConfigured()) { maxScore = courseNode.getMaxScoreConfiguration(); minScore = courseNode.getMinScoreConfiguration(); + cutValue = courseNode.getCutValueConfiguration(); } } @@ -139,6 +141,7 @@ public class IdentityListCourseNodeTableModel extends DefaultFlexiTableDataModel case score: return row.getScore(); case min: return minScore; case max: return maxScore; + case cut: return cutValue; case status: return ""; case passed: return row.getPassed(); case numOfAssessmentDocs: { @@ -190,7 +193,8 @@ public class IdentityListCourseNodeTableModel extends DefaultFlexiTableDataModel numOfAssessmentDocs("table.header.num.assessmentDocs"), currentCompletion("table.header.completion"), tools("table.header.tools"), - details("table.header.details"); + details("table.header.details"), + cut("table.header.cut"); private final String i18nKey; diff --git a/src/main/java/org/olat/course/assessment/ui/tool/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/course/assessment/ui/tool/_i18n/LocalStrings_de.properties index 73c6bae4600..b9346248762 100644 --- a/src/main/java/org/olat/course/assessment/ui/tool/_i18n/LocalStrings_de.properties +++ b/src/main/java/org/olat/course/assessment/ui/tool/_i18n/LocalStrings_de.properties @@ -51,6 +51,7 @@ sub.details=Details table.entries=Eintr\u00E4ge table.header.assessmentStatus=$org.olat.modules.assessment.ui\:table.header.assessmentStatus table.header.completion=$org.olat.modules.assessment.ui\:table.header.completion +table.header.cut=Punktschwelle table.header.description=Beschreibung table.header.elements.toReview=Baustein table.header.group.name=Namen diff --git a/src/main/java/org/olat/course/assessment/ui/tool/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/course/assessment/ui/tool/_i18n/LocalStrings_en.properties index d2c8d40e835..dce2e9bc988 100644 --- a/src/main/java/org/olat/course/assessment/ui/tool/_i18n/LocalStrings_en.properties +++ b/src/main/java/org/olat/course/assessment/ui/tool/_i18n/LocalStrings_en.properties @@ -51,6 +51,7 @@ sub.details=Details table.entries=Entries table.header.assessmentStatus=$org.olat.modules.assessment.ui\:table.header.assessmentStatus table.header.completion=$org.olat.modules.assessment.ui\:table.header.completion +table.header.cut=Cut table.header.description=Description table.header.elements.toReview=Elements table.header.group.name=Name diff --git a/src/main/java/org/olat/course/assessment/ui/tool/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/course/assessment/ui/tool/_i18n/LocalStrings_fr.properties index 3af226a6afb..2325427fd39 100644 --- a/src/main/java/org/olat/course/assessment/ui/tool/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/course/assessment/ui/tool/_i18n/LocalStrings_fr.properties @@ -51,6 +51,7 @@ sub.details=D\u00E9tails table.entries=Entr\u00E9es table.header.assessmentStatus=$org.olat.modules.assessment.ui\:table.header.assessmentStatus table.header.completion=$org.olat.modules.assessment.ui\:table.header.completion +Points \u00E0 obtenir table.header.description=Description table.header.elements.toReview=El\u00E9ment table.header.group.name=Noms -- GitLab