Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/MonitoringAction.java =================================================================== diff -u -r75505d34c45a3c8b688d43860e1dd8d0a25d6bc4 -rf68943b05d59da72d7f82a3d4cdeefc980909f4b --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/MonitoringAction.java (.../MonitoringAction.java) (revision 75505d34c45a3c8b688d43860e1dd8d0a25d6bc4) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/MonitoringAction.java (.../MonitoringAction.java) (revision f68943b05d59da72d7f82a3d4cdeefc980909f4b) @@ -44,7 +44,6 @@ import org.apache.struts.action.ActionMessage; import org.apache.struts.action.ActionMessages; import org.apache.struts.actions.DispatchAction; -import org.lamsfoundation.lams.tool.ToolAccessMode; import org.lamsfoundation.lams.tool.sbmt.SubmitFilesContent; import org.lamsfoundation.lams.tool.sbmt.SubmitFilesSession; import org.lamsfoundation.lams.tool.sbmt.dto.AuthoringDTO; @@ -96,6 +95,8 @@ HttpServletRequest request, HttpServletResponse response) { + Long contentID =new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_TOOL_CONTENT_ID)); + request.getSession().setAttribute(AttributeNames.PARAM_TOOL_CONTENT_ID,contentID); return userList(mapping, form, request, response); } @@ -447,31 +448,42 @@ ActionForm form, HttpServletRequest request, HttpServletResponse response){ - - Long sessionID =new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_TOOL_SESSION_ID)); + Long contentID = new Long(WebUtil.readLongParam(request, AttributeNames.PARAM_TOOL_CONTENT_ID)); submitFilesService = getSubmitFilesService(); - //return FileDetailsDTO list according to the given sessionID - Map userFilesMap = submitFilesService.getFilesUploadedBySession(sessionID); - Iterator iter = userFilesMap.values().iterator(); - Iterator dtoIter; - int notMarkedCount = 0; - int markedCount = 0; - while(iter.hasNext()){ - List list = (List) iter.next(); - dtoIter = list.iterator(); - while(dtoIter.hasNext()){ - FileDetailsDTO dto = (FileDetailsDTO) dtoIter.next(); - if(dto.getMarks() == null) - notMarkedCount++; - else - markedCount++; + // List userList = submitFilesService.getUsers(sessionID); + List submitFilesSessionList = submitFilesService.getSubmitFilesSessionByContentID(contentID); + Map sessionStatisticMap = new HashMap(); + + // build a map with all users in the submitFilesSessionList + Iterator it = submitFilesSessionList.iterator(); + while (it.hasNext()) { + Long sessionID = ((SubmitFilesSession) it.next()).getSessionID(); + submitFilesService = getSubmitFilesService(); + //return FileDetailsDTO list according to the given sessionID + Map userFilesMap = submitFilesService.getFilesUploadedBySession(sessionID); + Iterator iter = userFilesMap.values().iterator(); + Iterator dtoIter; + int notMarkedCount = 0; + int markedCount = 0; + while(iter.hasNext()){ + List list = (List) iter.next(); + dtoIter = list.iterator(); + while(dtoIter.hasNext()){ + FileDetailsDTO dto = (FileDetailsDTO) dtoIter.next(); + if(dto.getMarks() == null) + notMarkedCount++; + else + markedCount++; + } } + StatisticDTO dto = new StatisticDTO(); + dto.setMarkedCount(markedCount); + dto.setNotMarkedCount(notMarkedCount); + dto.setTotalUploadedFiles(markedCount+notMarkedCount); + sessionStatisticMap.put(sessionID,dto); } - StatisticDTO dto = new StatisticDTO(); - dto.setMarkedCount(markedCount); - dto.setNotMarkedCount(notMarkedCount); - dto.setTotalUploadedFiles(markedCount+notMarkedCount); - request.setAttribute("statistic",dto); + + request.setAttribute("statisticList",sessionStatisticMap); return mapping.findForward("statistic"); } /** Index: lams_tool_sbmt/web/monitoring/alluserlist.jsp =================================================================== diff -u -r6eefec8e1f7a33097e188f1576656b66c7fafac9 -rf68943b05d59da72d7f82a3d4cdeefc980909f4b --- lams_tool_sbmt/web/monitoring/alluserlist.jsp (.../alluserlist.jsp) (revision 6eefec8e1f7a33097e188f1576656b66c7fafac9) +++ lams_tool_sbmt/web/monitoring/alluserlist.jsp (.../alluserlist.jsp) (revision f68943b05d59da72d7f82a3d4cdeefc980909f4b) @@ -14,6 +14,9 @@ +
+ <%@ include file="tabmenu.jsp"%> +
Index: lams_tool_sbmt/web/monitoring/editactivity.jsp =================================================================== diff -u -rffbc47494b72d5222b6fc95db0347f7732d93310 -rf68943b05d59da72d7f82a3d4cdeefc980909f4b --- lams_tool_sbmt/web/monitoring/editactivity.jsp (.../editactivity.jsp) (revision ffbc47494b72d5222b6fc95db0347f7732d93310) +++ lams_tool_sbmt/web/monitoring/editactivity.jsp (.../editactivity.jsp) (revision f68943b05d59da72d7f82a3d4cdeefc980909f4b) @@ -14,6 +14,9 @@ +
+ <%@ include file="tabmenu.jsp"%> +
Index: lams_tool_sbmt/web/monitoring/instructions.jsp =================================================================== diff -u -r0ce8dec9ed8c387bd87535b1f5544ed768866577 -rf68943b05d59da72d7f82a3d4cdeefc980909f4b --- lams_tool_sbmt/web/monitoring/instructions.jsp (.../instructions.jsp) (revision 0ce8dec9ed8c387bd87535b1f5544ed768866577) +++ lams_tool_sbmt/web/monitoring/instructions.jsp (.../instructions.jsp) (revision f68943b05d59da72d7f82a3d4cdeefc980909f4b) @@ -9,7 +9,10 @@ - + +
+ <%@ include file="tabmenu.jsp"%> +

Index: lams_tool_sbmt/web/monitoring/showactivity.jsp =================================================================== diff -u -r6dc489ffc6bc1ff7b073f5c98ad518aafcd1e5cd -rf68943b05d59da72d7f82a3d4cdeefc980909f4b --- lams_tool_sbmt/web/monitoring/showactivity.jsp (.../showactivity.jsp) (revision 6dc489ffc6bc1ff7b073f5c98ad518aafcd1e5cd) +++ lams_tool_sbmt/web/monitoring/showactivity.jsp (.../showactivity.jsp) (revision f68943b05d59da72d7f82a3d4cdeefc980909f4b) @@ -11,6 +11,9 @@ +
+ <%@ include file="tabmenu.jsp"%> +

Index: lams_tool_sbmt/web/monitoring/statistic.jsp =================================================================== diff -u -r12363516e3d2a82823dca22cf7cafa91a4c8f9a6 -rf68943b05d59da72d7f82a3d4cdeefc980909f4b --- lams_tool_sbmt/web/monitoring/statistic.jsp (.../statistic.jsp) (revision 12363516e3d2a82823dca22cf7cafa91a4c8f9a6) +++ lams_tool_sbmt/web/monitoring/statistic.jsp (.../statistic.jsp) (revision f68943b05d59da72d7f82a3d4cdeefc980909f4b) @@ -7,26 +7,36 @@ +
+ <%@ include file="tabmenu.jsp"%> +

-
- - - - - - - - - - - - - - - - -
TitleCount
+ + + + + + + + + + + + + + + + + + + + + + + +
SESSION ID:
TitleCount
+
Index: lams_tool_sbmt/web/monitoring/tabmenu.jsp =================================================================== diff -u --- lams_tool_sbmt/web/monitoring/tabmenu.jsp (revision 0) +++ lams_tool_sbmt/web/monitoring/tabmenu.jsp (revision f68943b05d59da72d7f82a3d4cdeefc980909f4b) @@ -0,0 +1,21 @@ + Index: lams_tool_sbmt/web/monitoring/updatemarks.jsp =================================================================== diff -u -r400b01498f92003243dfe91f424d0f4e44263874 -rf68943b05d59da72d7f82a3d4cdeefc980909f4b --- lams_tool_sbmt/web/monitoring/updatemarks.jsp (.../updatemarks.jsp) (revision 400b01498f92003243dfe91f424d0f4e44263874) +++ lams_tool_sbmt/web/monitoring/updatemarks.jsp (.../updatemarks.jsp) (revision f68943b05d59da72d7f82a3d4cdeefc980909f4b) @@ -9,6 +9,9 @@ +
+ <%@ include file="tabmenu.jsp"%> +
Index: lams_tool_sbmt/web/monitoring/usermarkslist.jsp =================================================================== diff -u -rffbc47494b72d5222b6fc95db0347f7732d93310 -rf68943b05d59da72d7f82a3d4cdeefc980909f4b --- lams_tool_sbmt/web/monitoring/usermarkslist.jsp (.../usermarkslist.jsp) (revision ffbc47494b72d5222b6fc95db0347f7732d93310) +++ lams_tool_sbmt/web/monitoring/usermarkslist.jsp (.../usermarkslist.jsp) (revision f68943b05d59da72d7f82a3d4cdeefc980909f4b) @@ -9,7 +9,10 @@ - + +
+ <%@ include file="tabmenu.jsp"%> +
Following files have been submitted by Index: lams_tool_sbmt/web/monitoring/viewallmarks.jsp =================================================================== diff -u -rf2f9719ac9da5fcffc7f73597545697deb22af88 -rf68943b05d59da72d7f82a3d4cdeefc980909f4b --- lams_tool_sbmt/web/monitoring/viewallmarks.jsp (.../viewallmarks.jsp) (revision f2f9719ac9da5fcffc7f73597545697deb22af88) +++ lams_tool_sbmt/web/monitoring/viewallmarks.jsp (.../viewallmarks.jsp) (revision f68943b05d59da72d7f82a3d4cdeefc980909f4b) @@ -9,7 +9,9 @@ - +
+ <%@ include file="tabmenu.jsp"%> +