Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/SbmtResources.properties =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/Attic/SbmtResources.properties,v diff -u -r1.1 -r1.2 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/SbmtResources.properties 6 Jun 2005 00:16:02 -0000 1.1 +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/SbmtResources.properties 11 Jul 2005 07:07:15 -0000 1.2 @@ -24,6 +24,7 @@ label.learner.uploadMessage = Only one file can be uploaded at a time - Maximum file size is 1.0 MB #-------------------------Monitoring Labels-----------------# +page.title.mark1.userlist=Report Marking label.monitoring.needMarking = File(s) need marking #-------------------------Exception Labels-----------------# Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/ISubmitFilesService.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/ISubmitFilesService.java,v diff -u -r1.2 -r1.3 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/ISubmitFilesService.java 5 Jul 2005 06:58:21 -0000 1.2 +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/ISubmitFilesService.java 11 Jul 2005 07:07:15 -0000 1.3 @@ -118,8 +118,12 @@ * @return List The list of required objects. */ public List getFilesUploadedByUser(Long userID, Long contentID); - /** + * Get information of all users who have submitted file. + * @return The user information list + */ + public List getUsers(Long contentID); + /** * This method is required in the monitoring enviornment * when the teacher wants to view all the learners who have * uploaded one file or the other for marking purposes. * Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesService.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesService.java,v diff -u -r1.2 -r1.3 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesService.java 5 Jul 2005 06:58:21 -0000 1.2 +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesService.java 11 Jul 2005 07:07:15 -0000 1.3 @@ -493,6 +493,21 @@ } /** * (non-Javadoc) + * @see org.lamsfoundation.lams.tool.sbmt.service.ISubmitFilesService#getUsers(java.lang.Long) + */ + public List getUsers(Long contentID){ + List users = submissionDetailsDAO.getUsersForContent(contentID); + Iterator iterator = users.iterator(); + List table = new ArrayList(); + while(iterator.hasNext()){ + Long userID = (Long)iterator.next(); + User user = userDAO.getUserById(new Integer(userID.intValue())); + table.add(user.getUserDTO()); + } + return table; + } + /** + * (non-Javadoc) * @see org.lamsfoundation.lams.tool.sbmt.service.ISubmitFilesService#generateReport(java.lang.Long) */ public Hashtable generateReport(Long contentID){ @@ -596,4 +611,5 @@ throw new SubmitFilesException("ItemNotFoundException occured while trying to download file " + ie.getMessage()); } } + } \ No newline at end of file Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java,v diff -u -r1.2 -r1.3 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java 11 Jul 2005 03:32:11 -0000 1.2 +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java 11 Jul 2005 07:07:15 -0000 1.3 @@ -41,6 +41,23 @@ public ISubmitFilesService submitFilesService; public static Logger logger = Logger.getLogger(LearnerAction.class); + public ActionForward listFiles(ActionMapping mapping, + ActionForm form, + HttpServletRequest request, + HttpServletResponse response){ + + DynaActionForm authForm= (DynaActionForm)form; + + Long contentID =(Long) authForm.get("contentID"); + Long userID = (Long)authForm.get("userID"); + + submitFilesService = SubmitFilesServiceProxy.getSubmitFilesService(this.getServlet().getServletContext()); + List filesUploaded = submitFilesService.getFilesUploadedByUser(userID,contentID); + authForm.set("filesUploaded",filesUploaded); + return mapping.getInputForward(); + + } + public ActionForward uploadFile(ActionMapping mapping, ActionForm form, HttpServletRequest request, Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/MonitoringAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/MonitoringAction.java,v diff -u -r1.1 -r1.2 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/MonitoringAction.java 6 Jun 2005 00:15:40 -0000 1.1 +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/MonitoringAction.java 11 Jul 2005 07:07:15 -0000 1.2 @@ -46,6 +46,7 @@ * scope="request" * name="emptyForm" * + * @struts.action-forward name="userlist" path="/userlist.jsp" * @struts.action-forward name="report" path="/allLearners.jsp" * @struts.action-forward name="status" path="/Status.jsp" * @struts.action-forward name="userReport" path="/userReport.jsp" @@ -61,6 +62,27 @@ .getSubmitFilesService(this.getServlet() .getServletContext()); } + /** + * List all user for monitor staff choose which user need to do report marking. + * It is first step to do report marking. + * @param mapping + * @param form + * @param request + * @param response + * @return + */ + public ActionForward userList(ActionMapping mapping, + ActionForm form, + HttpServletRequest request, + HttpServletResponse response){ + Long contentID =new Long(WebUtil.readLongParam(request,"contentID")); + submitFilesService = getSubmitFilesService(); + List userList = submitFilesService.getUsers(contentID); + request.getSession().setAttribute("contentID",contentID); + request.getSession().setAttribute("USERLIST",userList); + return mapping.findForward("userlist"); + } + public ActionForward generateReport(ActionMapping mapping, ActionForm form, HttpServletRequest request, Index: lams_tool_sbmt/web/Login.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/web/Attic/Login.jsp,v diff -u -r1.2 -r1.3 --- lams_tool_sbmt/web/Login.jsp 11 Jul 2005 03:32:11 -0000 1.2 +++ lams_tool_sbmt/web/Login.jsp 11 Jul 2005 07:07:15 -0000 1.3 @@ -7,6 +7,24 @@ session.setAttribute("title","Submission Upload"); session.setAttribute("instructions","Upload you file by this tool"); %> - learner logon +
+ + + +