Index: lams_tool_lamc/conf/language/lams/ApplicationResources_en_AU.properties =================================================================== diff -u -r1eecea7bbd4d7109e668e341ad89ba0c967165ce -rd66da54e1b79ff5493ac331ec290649184965a7e --- lams_tool_lamc/conf/language/lams/ApplicationResources_en_AU.properties (.../ApplicationResources_en_AU.properties) (revision 1eecea7bbd4d7109e668e341ad89ba0c967165ce) +++ lams_tool_lamc/conf/language/lams/ApplicationResources_en_AU.properties (.../ApplicationResources_en_AU.properties) (revision d66da54e1b79ff5493ac331ec290649184965a7e) @@ -294,6 +294,7 @@ label.group.leader =Group Leader: {0} label.refresh =Refresh label.prefix.sequential.letters.for.each.answer =Prefix sequential letters for each answer +label.info.use.select.leader.outputs =Group leader's option is enabled +label.monitoring.group.leader =Group leader - #======= End labels: Exported 288 labels for en AU ===== Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McUserMarkDTO.java =================================================================== diff -u -r3f7d82f8f5d0c6881eb83f9ce8c36720e9756649 -rd66da54e1b79ff5493ac331ec290649184965a7e --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McUserMarkDTO.java (.../McUserMarkDTO.java) (revision 3f7d82f8f5d0c6881eb83f9ce8c36720e9756649) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McUserMarkDTO.java (.../McUserMarkDTO.java) (revision d66da54e1b79ff5493ac331ec290649184965a7e) @@ -25,6 +25,7 @@ import java.util.Date; import org.apache.commons.lang.builder.ToStringBuilder; +import org.lamsfoundation.lams.tool.mc.pojos.McQueUsr; /** *

@@ -39,6 +40,7 @@ private String queUsrId; private String userName; private String fullName; + private boolean isUserLeader; private Date attemptTime; private Integer[] marks; private String[] answeredOptions; @@ -125,6 +127,14 @@ this.fullName = fullName; } + public boolean setUserGroupLeader(boolean isUserLeader) { + return this.isUserLeader = isUserLeader; + } + + public boolean isUserGroupLeader() { + return isUserLeader; + } + public int compareTo(Object o) { McUserMarkDTO mcUserMarkDTO = (McUserMarkDTO) o; Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/pojos/McSession.java =================================================================== diff -u -r6c5d0c6b8ff17d661580df2c265f2dcabfe7d76c -rd66da54e1b79ff5493ac331ec290649184965a7e --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/pojos/McSession.java (.../McSession.java) (revision 6c5d0c6b8ff17d661580df2c265f2dcabfe7d76c) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/pojos/McSession.java (.../McSession.java) (revision d66da54e1b79ff5493ac331ec290649184965a7e) @@ -229,4 +229,12 @@ public void setGroupLeader(McQueUsr groupLeader) { this.groupLeader = groupLeader; } + + public boolean isUserGroupLeader(McQueUsr user) { + + McQueUsr groupLeader = this.getGroupLeader(); + + boolean isUserLeader = (groupLeader != null) && user.getUid().equals(groupLeader.getUid()); + return isUserLeader; + } } Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/IMcService.java =================================================================== diff -u -rbe07c35c372d904a65581d98660e73f3b13b69db -rd66da54e1b79ff5493ac331ec290649184965a7e --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/IMcService.java (.../IMcService.java) (revision be07c35c372d904a65581d98660e73f3b13b69db) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/IMcService.java (.../IMcService.java) (revision d66da54e1b79ff5493ac331ec290649184965a7e) @@ -55,13 +55,6 @@ public interface IMcService { /** - * @param user - * @param toolSessionId - * @return - */ - boolean isUserGroupLeader(McQueUsr user, Long toolSessionId); - - /** * Set specified user as a leader. Also the previous leader (if any) is marked as non-leader. * * @param userId Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java =================================================================== diff -u -rbe07c35c372d904a65581d98660e73f3b13b69db -rd66da54e1b79ff5493ac331ec290649184965a7e --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java (.../McServicePOJO.java) (revision be07c35c372d904a65581d98660e73f3b13b69db) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java (.../McServicePOJO.java) (revision d66da54e1b79ff5493ac331ec290649184965a7e) @@ -154,16 +154,6 @@ } @Override - public boolean isUserGroupLeader(McQueUsr user, Long toolSessionId) { - - McSession session = this.getMcSessionById(toolSessionId); - McQueUsr groupLeader = session.getGroupLeader(); - - boolean isUserLeader = (groupLeader != null) && user.getUid().equals(groupLeader.getUid()); - return isUserLeader; - } - - @Override public McQueUsr checkLeaderSelectToolForSessionLeader(McQueUsr user, Long toolSessionId) { if (user == null || toolSessionId == null) { return null; @@ -551,6 +541,7 @@ mcUserMarkDTO.setSessionId(session.getMcSessionId().toString()); mcUserMarkDTO.setSessionName(session.getSession_name().toString()); mcUserMarkDTO.setFullName(user.getFullname()); + mcUserMarkDTO.setUserGroupLeader(session.isUserGroupLeader(user)); mcUserMarkDTO.setUserName(user.getUsername()); mcUserMarkDTO.setQueUsrId(user.getUid().toString()); Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java =================================================================== diff -u -rbe07c35c372d904a65581d98660e73f3b13b69db -rd66da54e1b79ff5493ac331ec290649184965a7e --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java (.../McLearningStarterAction.java) (revision be07c35c372d904a65581d98660e73f3b13b69db) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java (.../McLearningStarterAction.java) (revision d66da54e1b79ff5493ac331ec290649184965a7e) @@ -241,7 +241,7 @@ } sessionMap.put(ATTR_GROUP_LEADER, groupLeader); - boolean isUserLeader = mcService.isUserGroupLeader(user, new Long(toolSessionID)); + boolean isUserLeader = mcSession.isUserGroupLeader(user); sessionMap.put(ATTR_IS_USER_LEADER, isUserLeader); sessionMap.put(AttributeNames.ATTR_MODE, mode); sessionMap.put(ATTR_CONTENT, mcContent); Index: lams_tool_lamc/web/monitoring/SummaryContent.jsp =================================================================== diff -u -ra23caa70b88449d7682f2b25ed0e5c56e58c27d8 -rd66da54e1b79ff5493ac331ec290649184965a7e --- lams_tool_lamc/web/monitoring/SummaryContent.jsp (.../SummaryContent.jsp) (revision a23caa70b88449d7682f2b25ed0e5c56e58c27d8) +++ lams_tool_lamc/web/monitoring/SummaryContent.jsp (.../SummaryContent.jsp) (revision d66da54e1b79ff5493ac331ec290649184965a7e) @@ -75,12 +75,12 @@ }).hideCol("userId").hideCol("sessionId"); - + jQuery("#group${sessionMarkDto.sessionId}").addRowData(${i.index + 1}, { id:"${i.index + 1}", - userUid:"${mcSessionMarkDTO.queUsrId}", - userName:"${mcSessionMarkDTO.fullName}", - total:"${mcSessionMarkDTO.totalMark}" + userUid:"${mcUserMarkDTO.queUsrId}", + userName:"${mcUserMarkDTO.fullName} ( )", + total:"${mcUserMarkDTO.totalMark}" }); @@ -155,57 +155,66 @@ -<%@ include file="parts/advanceOptions.jsp"%> -<%@ include file="parts/dateRestriction.jsp"%> <%@ include file="parts/advanceQuestions.jsp"%> - - - - - - -
- -
-
+ +

+ +
+
+ + + + + + + + +
+ +
+
- + -

- -

+

+ +

-
- <%@ include file="masterDetailLoadUp.jsp"%> -
+
+ <%@ include file="masterDetailLoadUp.jsp"%> +
- + -
- -
- ${sessionMarkDto.sessionName} -
-
- -
-
-
-
+
+ +
+ ${sessionMarkDto.sessionName}
+
+ +
+ +
+
+
+
- + - + - - - - - - - - - + + + +

+ + + + + + +<%@ include file="parts/advanceOptions.jsp"%> +<%@ include file="parts/dateRestriction.jsp"%> Index: lams_tool_lamc/web/monitoring/parts/advanceQuestions.jsp =================================================================== diff -u -r45dc9d53a03937ef25d6a8fa6c383c046f5df9f3 -rd66da54e1b79ff5493ac331ec290649184965a7e --- lams_tool_lamc/web/monitoring/parts/advanceQuestions.jsp (.../advanceQuestions.jsp) (revision 45dc9d53a03937ef25d6a8fa6c383c046f5df9f3) +++ lams_tool_lamc/web/monitoring/parts/advanceQuestions.jsp (.../advanceQuestions.jsp) (revision d66da54e1b79ff5493ac331ec290649184965a7e) @@ -1,11 +1,10 @@ -

+

-