Index: lams_common/src/java/org/lamsfoundation/lams/util/CommonConstants.java =================================================================== diff -u -r89279cb44b252167269043889b3c3c0a4164e0bb -r0c0c19b682e95c31de267d8e3a7d8b174c9c511a --- lams_common/src/java/org/lamsfoundation/lams/util/CommonConstants.java (.../CommonConstants.java) (revision 89279cb44b252167269043889b3c3c0a4164e0bb) +++ lams_common/src/java/org/lamsfoundation/lams/util/CommonConstants.java (.../CommonConstants.java) (revision 0c0c19b682e95c31de267d8e3a7d8b174c9c511a) @@ -44,6 +44,7 @@ public static final String HEADER_CONTENT_ATTACHMENT = "attachment;filename="; public static final String TOOL_SIGNATURE_ASSESSMENT = "laasse10"; + public static final String TOOL_SIGNATURE_DOKU = "ladoku11"; public static final String TOOL_SIGNATURE_FORUM = "lafrum11"; public static final String TOOL_SIGNATURE_LEADERSELECTION = "lalead11"; public static final String TOOL_SIGNATURE_MCQ = "lamc11"; Index: lams_monitoring/conf/language/lams/ApplicationResources.properties =================================================================== diff -u -r752da4bc77129305245c4c8cf9f63f5f6c6deb4e -r0c0c19b682e95c31de267d8e3a7d8b174c9c511a --- lams_monitoring/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 752da4bc77129305245c4c8cf9f63f5f6c6deb4e) +++ lams_monitoring/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 0c0c19b682e95c31de267d8e3a7d8b174c9c511a) @@ -422,6 +422,7 @@ label.burning.questions = Burning Qs label.forum = Forum label.aes = AEs +label.aes.questions.marks = AE Questions & Marks label.sequence = Sequence label.sequence.diagram = Design label.refresh = Refresh Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/TblMonitoringController.java =================================================================== diff -u -rec9b0ffc2e88f3504fd7505ee8474f86d89a2458 -r0c0c19b682e95c31de267d8e3a7d8b174c9c511a --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/TblMonitoringController.java (.../TblMonitoringController.java) (revision ec9b0ffc2e88f3504fd7505ee8474f86d89a2458) +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/TblMonitoringController.java (.../TblMonitoringController.java) (revision 0c0c19b682e95c31de267d8e3a7d8b174c9c511a) @@ -41,6 +41,7 @@ import org.lamsfoundation.lams.web.util.AttributeNames; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; /** @@ -259,6 +260,20 @@ } /** + * Shows AEs page + */ + @RequestMapping("/aes") + public String aes(HttpServletRequest request, Model model) { + String[] toolContentIds = request.getParameter("aeToolContentIds").split(","); + String[] activityTitles = request.getParameter("aeActivityTitles").split("\\,"); + + model.addAttribute("aeToolContentIds", toolContentIds); + model.addAttribute("aeActivityTitles", activityTitles); + + return "tblmonitor/aes"; + } + + /** * Returns lesson activities sorted by the learning design order. */ private List getLessonActivities(Lesson lesson) { @@ -369,8 +384,8 @@ boolean scratchiePassed = false; boolean iraPassed = false; - String assessmentToolContentIds = ""; - String assessmentActivityTitles = ""; + String aeToolContentIds = ""; + String aeActivityTitles = ""; for (Activity activity : activities) { if (activity instanceof ToolActivity) { ToolActivity toolActivity = (ToolActivity) activity; @@ -397,11 +412,12 @@ //aes are counted only after Scratchie activity, or for LKC TBL monitoring if ((scratchiePassed || !isScratchieAvailable) - && CommonConstants.TOOL_SIGNATURE_ASSESSMENT.equals(toolSignature)) { + && (CommonConstants.TOOL_SIGNATURE_ASSESSMENT.equals(toolSignature) + || CommonConstants.TOOL_SIGNATURE_DOKU.equals(toolSignature))) { request.setAttribute("isAeAvailable", true); //prepare assessment details to be passed to Assessment tool - assessmentToolContentIds += toolContentId + ","; - assessmentActivityTitles += toolTitle + "\\,"; + aeToolContentIds += toolContentId + ","; + aeActivityTitles += toolTitle + "\\,"; } else if (CommonConstants.TOOL_SIGNATURE_FORUM.equals(toolSignature)) { request.setAttribute("isForumAvailable", true); @@ -430,7 +446,7 @@ } } - request.setAttribute("assessmentToolContentIds", assessmentToolContentIds); - request.setAttribute("assessmentActivityTitles", assessmentActivityTitles); + request.setAttribute("aeToolContentIds", aeToolContentIds); + request.setAttribute("aeActivityTitles", aeActivityTitles); } } \ No newline at end of file Index: lams_monitoring/web/tblmonitor/aes.jsp =================================================================== diff -u --- lams_monitoring/web/tblmonitor/aes.jsp (revision 0) +++ lams_monitoring/web/tblmonitor/aes.jsp (revision 0c0c19b682e95c31de267d8e3a7d8b174c9c511a) @@ -0,0 +1,69 @@ +<%@ include file="/taglibs.jsp"%> +<% pageContext.setAttribute("newLineChar", "\r\n"); %> + + + +
+ +
+
+

+ +

+
+
+ + + + +
+ +
+
+
+
+
\ No newline at end of file Index: lams_monitoring/web/tblmonitor/tblmonitor.jsp =================================================================== diff -u -rd642e043e5cec55215c6e5dba9a1d779dca16665 -r0c0c19b682e95c31de267d8e3a7d8b174c9c511a --- lams_monitoring/web/tblmonitor/tblmonitor.jsp (.../tblmonitor.jsp) (revision d642e043e5cec55215c6e5dba9a1d779dca16665) +++ lams_monitoring/web/tblmonitor/tblmonitor.jsp (.../tblmonitor.jsp) (revision 0c0c19b682e95c31de267d8e3a7d8b174c9c511a) @@ -91,13 +91,14 @@ toolContentID = "${iraToolContentId}"; url = "tool/laasse10/tblmonitoring/"; - } else if (method == "aes" || method == "aesStudentChoices") { - url = "tool/laasse10/tblmonitoring/"; + } else if (method == "aes") { options = { - assessmentToolContentIds: "${assessmentToolContentIds}", - assessmentActivityTitles: "${assessmentActivityTitles}" + aeToolContentIds: "${aeToolContentIds}", + aeActivityTitles: "${aeActivityTitles}" }; + } else if (method == "aesStudentChoices") { + url = "tool/laasse10/tblmonitoring/"; } else if (method == "forum") { options = { activityId: "${forumActivityId}" Index: lams_tool_assessment/conf/language/lams/ApplicationResources.properties =================================================================== diff -u -r06890c4feb9daa16dcea27bc2d38a31c42b33a59 -r0c0c19b682e95c31de267d8e3a7d8b174c9c511a --- lams_tool_assessment/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 06890c4feb9daa16dcea27bc2d38a31c42b33a59) +++ lams_tool_assessment/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 0c0c19b682e95c31de267d8e3a7d8b174c9c511a) @@ -310,7 +310,6 @@ label.confidence = Confidence label.no.question.references = No questions have been added to the question list. Do you still want to proceed with no questions? label.hide.name.column = Hide name column -label.ae.questions.marks = AE Questions & Marks label.ira.questions.marks = iRAT Questions & Marks label.attendance = Attendance label.show.students.choices = Show students' choices Index: lams_tool_assessment/conf/language/lams/ApplicationResources_en_AU.properties =================================================================== diff -u -r06890c4feb9daa16dcea27bc2d38a31c42b33a59 -r0c0c19b682e95c31de267d8e3a7d8b174c9c511a --- lams_tool_assessment/conf/language/lams/ApplicationResources_en_AU.properties (.../ApplicationResources_en_AU.properties) (revision 06890c4feb9daa16dcea27bc2d38a31c42b33a59) +++ lams_tool_assessment/conf/language/lams/ApplicationResources_en_AU.properties (.../ApplicationResources_en_AU.properties) (revision 0c0c19b682e95c31de267d8e3a7d8b174c9c511a) @@ -310,7 +310,6 @@ label.confidence = Confidence label.no.question.references = No questions have been added to the question list. Do you still want to proceed with no questions? label.hide.name.column = Hide name column -label.ae.questions.marks = AE Questions & Marks label.ira.questions.marks = iRAT Questions & Marks label.attendance = Attendance label.show.students.choices = Show students' choices Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/controller/TblMonitoringController.java =================================================================== diff -u -rd0d996208245ee5ce5cefa9c16b942505d0e52e6 -r0c0c19b682e95c31de267d8e3a7d8b174c9c511a --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/controller/TblMonitoringController.java (.../TblMonitoringController.java) (revision d0d996208245ee5ce5cefa9c16b942505d0e52e6) +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/controller/TblMonitoringController.java (.../TblMonitoringController.java) (revision 0c0c19b682e95c31de267d8e3a7d8b174c9c511a) @@ -35,7 +35,9 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; @Controller @RequestMapping("/tblmonitoring") @@ -172,20 +174,18 @@ } /** - * Shows aes page + * Shows ae page */ - @RequestMapping("aes") - public String aes(HttpServletRequest request) { - String[] toolContentIds = request.getParameter("assessmentToolContentIds").split(","); - String[] activityTitles = request.getParameter("assessmentActivityTitles").split("\\,"); + @RequestMapping("ae") + public String ae(@RequestParam(name = AttributeNames.PARAM_TOOL_CONTENT_ID) long toolContentId, Model model) { + Assessment assessment = assessmentService.getAssessmentByContentId(toolContentId); + model.addAttribute(AttributeNames.PARAM_TOOL_CONTENT_ID, toolContentId); + model.addAttribute("allowDiscloseAnswers", assessment.isAllowDiscloseAnswers()); + + int attemptedLearnersNumber = assessmentService.getCountUsersByContentId(toolContentId); + model.addAttribute("attemptedLearnersNumber", attemptedLearnersNumber); - List assessmentDtos = getAssessmentDtos(toolContentIds, activityTitles); - request.setAttribute("assessmentDtos", assessmentDtos); - - Long toolContentId = WebUtil.readLongParam(request, AttributeNames.PARAM_TOOL_CONTENT_ID, true); - request.setAttribute(AttributeNames.PARAM_TOOL_CONTENT_ID, toolContentId); - - return "pages/tblmonitoring/assessment"; + return "pages/tblmonitoring/ae"; } /** Index: lams_tool_assessment/web/pages/tblmonitoring/ae.jsp =================================================================== diff -u --- lams_tool_assessment/web/pages/tblmonitoring/ae.jsp (revision 0) +++ lams_tool_assessment/web/pages/tblmonitoring/ae.jsp (revision 0c0c19b682e95c31de267d8e3a7d8b174c9c511a) @@ -0,0 +1,147 @@ +<%@ include file="/common/taglibs.jsp"%> +<% pageContext.setAttribute("newLineChar", "\r\n"); %> + + + + + + +
+
+
+
+

+ + : ${attemptedLearnersNumber}/ +

+
+
+
+
+
+ + +
+
+
+ + + <%-- Release correct/groups answers for all questions in this assessment --%> +
+
+
+
+ +
+
+ +
+
+
+
+
+ + +
\ No newline at end of file Index: lams_tool_assessment/web/pages/tblmonitoring/assessment.jsp =================================================================== diff -u -rb50f7a1c4696df0cd6f88b74ee49fa5472061e0d -r0c0c19b682e95c31de267d8e3a7d8b174c9c511a --- lams_tool_assessment/web/pages/tblmonitoring/assessment.jsp (.../assessment.jsp) (revision b50f7a1c4696df0cd6f88b74ee49fa5472061e0d) +++ lams_tool_assessment/web/pages/tblmonitoring/assessment.jsp (.../assessment.jsp) (revision 0c0c19b682e95c31de267d8e3a7d8b174c9c511a) @@ -1,14 +1,4 @@ <%@ include file="/common/taglibs.jsp"%> - - - - iraAssessmentStudentChoices - - - aesStudentChoices - - - <% pageContext.setAttribute("newLineChar", "\r\n"); %> @@ -158,14 +148,7 @@

- - - - - - - - +

@@ -184,10 +167,10 @@ - +
+ onclick="javascript:loadTab('iraAssessmentStudentChoices', document.getElementById('selected-content-id').value); return false;"> @@ -197,21 +180,6 @@
- - - - -

Index: lams_tool_assessment/web/pages/tblmonitoring/assessmentStudentChoices.jsp =================================================================== diff -u -ra8614f8bb8ccde5d2068b34659649c3c93c4e0d1 -r0c0c19b682e95c31de267d8e3a7d8b174c9c511a --- lams_tool_assessment/web/pages/tblmonitoring/assessmentStudentChoices.jsp (.../assessmentStudentChoices.jsp) (revision a8614f8bb8ccde5d2068b34659649c3c93c4e0d1) +++ lams_tool_assessment/web/pages/tblmonitoring/assessmentStudentChoices.jsp (.../assessmentStudentChoices.jsp) (revision 0c0c19b682e95c31de267d8e3a7d8b174c9c511a) @@ -12,8 +12,34 @@ } + + +