();
+ toolOutputDefinitions.add(AssessmentConstants.OUTPUT_NAME_LEARNER_TOTAL_SCORE);
+ toolOutputDefinitions.add(AssessmentConstants.OUTPUT_NAME_BEST_SCORE);
+ toolOutputDefinitions.add(AssessmentConstants.OUTPUT_NAME_FIRST_SCORE);
+ toolOutputDefinitions.add(AssessmentConstants.OUTPUT_NAME_AVERAGE_SCORE);
+ String activityEvaluation = service.getActivityEvaluation(contentId);
+ sessionMap.put(AssessmentConstants.ATTR_TOOL_OUTPUT_DEFINITIONS, toolOutputDefinitions);
+ sessionMap.put(AssessmentConstants.ATTR_ACTIVITY_EVALUATION, activityEvaluation);
// cache into sessionMap
boolean isGroupedActivity = service.isGroupedActivity(contentId);
@@ -274,6 +290,32 @@
}
/**
+ * Set tool's activityEvaluation
+ *
+ * @param mapping
+ * @param form
+ * @param request
+ * @param response
+ * @return
+ * @throws JSONException
+ * @throws IOException
+ */
+ private ActionForward setActivityEvaluation(ActionMapping mapping, ActionForm form, HttpServletRequest request,
+ HttpServletResponse response) throws JSONException, IOException {
+ initAssessmentService();
+
+ Long contentID = WebUtil.readLongParam(request, AttributeNames.PARAM_TOOL_CONTENT_ID);
+ String activityEvaluation = WebUtil.readStrParam(request, AssessmentConstants.ATTR_ACTIVITY_EVALUATION);
+ service.setActivityEvaluation(contentID, activityEvaluation);
+
+ JSONObject responseJSON = new JSONObject();
+ responseJSON.put("success", "true");
+ response.setContentType("application/json;charset=utf-8");
+ response.getWriter().print(new String(responseJSON.toString()));
+ return null;
+ }
+
+ /**
* Refreshes user list.
*/
public ActionForward getUsers(ActionMapping mapping, ActionForm form, HttpServletRequest request,
@@ -305,7 +347,7 @@
if (groupLeader != null) {
- float assessmentResult = service.getLastFinishedAssessmentResultGrade(assessment.getUid(),
+ float assessmentResult = service.getLastTotalScoreByUser(assessment.getUid(),
groupLeader.getUserId());
AssessmentUserDTO userDto = new AssessmentUserDTO();
Index: lams_tool_assessment/web/pages/monitoring/statistic.jsp
===================================================================
diff -u -r93b2c3db3a73ac8b1c91d7022ccf77c28a4586c6 -r53be6f88884b380ccb963eb05c985a57f580b5d4
--- lams_tool_assessment/web/pages/monitoring/statistic.jsp (.../statistic.jsp) (revision 93b2c3db3a73ac8b1c91d7022ccf77c28a4586c6)
+++ lams_tool_assessment/web/pages/monitoring/statistic.jsp (.../statistic.jsp) (revision 53be6f88884b380ccb963eb05c985a57f580b5d4)
@@ -2,6 +2,31 @@
+
+
@@ -39,3 +64,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+