Index: lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/IScratchieService.java =================================================================== diff -u -r537b1cb3333b17ffb5b53577dc3b610a2ab0f085 -r8a54fe0a58501da756e245edb3529d69275623ad --- lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/IScratchieService.java (.../IScratchieService.java) (revision 537b1cb3333b17ffb5b53577dc3b610a2ab0f085) +++ lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/IScratchieService.java (.../IScratchieService.java) (revision 8a54fe0a58501da756e245edb3529d69275623ad) @@ -338,12 +338,12 @@ boolean isGroupedActivity(long toolContentID); /** - * Return all learners in activity + * Return all leaders in activity for all groups * * @param contentId * @return */ - Set getAllLearners(Long contentId); + Set getAllLeaders(Long contentId); void changeUserMark(Long userId, Long userUid, Integer newMark); } Index: lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java =================================================================== diff -u -r816a745f347376916ebbc95e093dddc1b60fef4b -r8a54fe0a58501da756e245edb3529d69275623ad --- lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java (.../ScratchieServiceImpl.java) (revision 816a745f347376916ebbc95e093dddc1b60fef4b) +++ lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java (.../ScratchieServiceImpl.java) (revision 8a54fe0a58501da756e245edb3529d69275623ad) @@ -605,18 +605,19 @@ } @Override - public Set getAllLearners(Long contentId) { + public Set getAllLeaders(Long contentId) { - Set users = new TreeSet(); + Set leaders = new TreeSet(); List sessionList = scratchieSessionDao.getByContentId(contentId); for (ScratchieSession session : sessionList) { - Long sessionId = session.getSessionId(); - List sessionUsers = scratchieUserDao.getBySessionID(sessionId); - users.addAll(sessionUsers); + ScratchieUser leader = session.getGroupLeader(); + if (leader != null) { + leaders.add(leader); + } } - return users; + return leaders; } @Override Index: lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/web/action/MonitoringAction.java =================================================================== diff -u -r537b1cb3333b17ffb5b53577dc3b610a2ab0f085 -r8a54fe0a58501da756e245edb3529d69275623ad --- lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/web/action/MonitoringAction.java (.../MonitoringAction.java) (revision 537b1cb3333b17ffb5b53577dc3b610a2ab0f085) +++ lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/web/action/MonitoringAction.java (.../MonitoringAction.java) (revision 8a54fe0a58501da756e245edb3529d69275623ad) @@ -109,7 +109,7 @@ Scratchie scratchie = service.getScratchieByContentId(contentId); scratchie.toDTO(); - Set learners = service.getAllLearners(contentId); + Set learners = service.getAllLeaders(contentId); //set SubmissionDeadline, if any if (scratchie.getSubmissionDeadline() != null) { Index: lams_tool_scratchie/web/pages/monitoring/summary.jsp =================================================================== diff -u -r537b1cb3333b17ffb5b53577dc3b610a2ab0f085 -r8a54fe0a58501da756e245edb3529d69275623ad --- lams_tool_scratchie/web/pages/monitoring/summary.jsp (.../summary.jsp) (revision 537b1cb3333b17ffb5b53577dc3b610a2ab0f085) +++ lams_tool_scratchie/web/pages/monitoring/summary.jsp (.../summary.jsp) (revision 8a54fe0a58501da756e245edb3529d69275623ad) @@ -259,7 +259,7 @@