Index: lams_monitoring/conf/language/lams/ApplicationResources.properties
===================================================================
diff -u -r7c12721027454f10b087240a31a83612efa41057 -r4182bf5297751b7755103a8ed9c29f1cfa7edc6d
--- lams_monitoring/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 7c12721027454f10b087240a31a83612efa41057)
+++ lams_monitoring/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 4182bf5297751b7755103a8ed9c29f1cfa7edc6d)
@@ -417,13 +417,14 @@
label.gates = Gates
label.ira = iRAT
label.tra = tRAT
-label.ira.correct.count = iRAT correct answer count
-label.ira.correct.count.average = iRAT correct answer count average
+label.ira.correct.count = iRAT correct answers
+label.ira.correct.count.average = iRAT correct answers average
label.average = Average
-label.tra.correct.count = tRAT correct answer count
+label.tra.correct.count = tRAT correct answers
label.highest = Highest
label.lowest = Lowest
label.ira.tra.delta = Increase iRAT vs tRAT
+label.ira.tra.correct.count = correct answers iRAT & tRAT
label.summary = Summary
label.burning.questions = Burning Qs
label.forum = Forum
Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/TblMonitoringController.java
===================================================================
diff -u -r7c12721027454f10b087240a31a83612efa41057 -r4182bf5297751b7755103a8ed9c29f1cfa7edc6d
--- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/TblMonitoringController.java (.../TblMonitoringController.java) (revision 7c12721027454f10b087240a31a83612efa41057)
+++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/TblMonitoringController.java (.../TblMonitoringController.java) (revision 4182bf5297751b7755103a8ed9c29f1cfa7edc6d)
@@ -45,6 +45,9 @@
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
+import com.fasterxml.jackson.databind.node.ArrayNode;
+import com.fasterxml.jackson.databind.node.JsonNodeFactory;
+
/**
* Displays TBL monitor.
*
@@ -182,6 +185,10 @@
int traCorrectAnswerSum = 0;
int deltaSum = 0;
+ ArrayNode chartIraDataset = JsonNodeFactory.instance.arrayNode();
+ ArrayNode chartTraDataset = JsonNodeFactory.instance.arrayNode();
+ ArrayNode chartNamesDataset = JsonNodeFactory.instance.arrayNode();
+
for (TblGroupDTO group : groupDtos) {
Double iraCorrectAnswerCountAverage = group.getIraCorrectAnswerCountAverage();
if (iraCorrectAnswerCountAverage != null) {
@@ -208,6 +215,10 @@
}
if (iraCorrectAnswerCountAverage != null) {
+ chartIraDataset.add(iraCorrectAnswerCountAverage);
+ chartTraDataset.add(traCorrectAnswerCount);
+ chartNamesDataset.add(group.getGroupName());
+
long correctAnswerCountPercentDelta = Math
.round((traCorrectAnswerCount - iraCorrectAnswerCountAverage) * 100
/ iraCorrectAnswerCountAverage);
@@ -243,6 +254,12 @@
request.setAttribute("averageCorrectAnswerCountDelta", (double) deltaSum / deltaCount);
}
+ if (iraGroupsCount > 0 && traGroupsCount > 0) {
+ request.setAttribute("chartIraDataset", chartIraDataset.toString());
+ request.setAttribute("chartTraDataset", chartTraDataset.toString());
+ request.setAttribute("chartNamesDataset", chartNamesDataset.toString());
+ }
+
return "tblmonitor/teams";
}
Index: lams_monitoring/web/tblmonitor/teams.jsp
===================================================================
diff -u -rac8e6a50884cc7deb0deb3cc7262971d6ccafb05 -r4182bf5297751b7755103a8ed9c29f1cfa7edc6d
--- lams_monitoring/web/tblmonitor/teams.jsp (.../teams.jsp) (revision ac8e6a50884cc7deb0deb3cc7262971d6ccafb05)
+++ lams_monitoring/web/tblmonitor/teams.jsp (.../teams.jsp) (revision 4182bf5297751b7755103a8ed9c29f1cfa7edc6d)
@@ -30,6 +30,55 @@
$(this).toggleClass("collapsed");
});
+