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 @@
-
+
-