Index: lams_tool_vote/conf/language/ApplicationResources.properties
===================================================================
diff -u -r4ca13e684e012f8917f07a4ea8121c5c35d0ac4e -r796f0357fbc2197eb4fda5397cc0c01c6de41d0d
--- lams_tool_vote/conf/language/ApplicationResources.properties (.../ApplicationResources.properties) (revision 4ca13e684e012f8917f07a4ea8121c5c35d0ac4e)
+++ lams_tool_vote/conf/language/ApplicationResources.properties (.../ApplicationResources.properties) (revision 796f0357fbc2197eb4fda5397cc0c01c6de41d0d)
@@ -128,7 +128,8 @@
label.individual.learnerVotes =Individual Learner Votes
label.all.learnerVotes =All Learner Votes
label.warning =Warning
-label.summary.sessionSeparator =------------------------------------------------------------------------------------
+label.summary.sessionSeparator =_________________________________________________
+label.groupName =Group Name:
Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteAllSessionsDTO.java
===================================================================
diff -u -r168d3aadc7610e2b46667fe0c1200f164ee4cf4c -r796f0357fbc2197eb4fda5397cc0c01c6de41d0d
--- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteAllSessionsDTO.java (.../VoteAllSessionsDTO.java) (revision 168d3aadc7610e2b46667fe0c1200f164ee4cf4c)
+++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteAllSessionsDTO.java (.../VoteAllSessionsDTO.java) (revision 796f0357fbc2197eb4fda5397cc0c01c6de41d0d)
@@ -39,11 +39,13 @@
private String completedSessionUserCount;
private String completedSessionUserPercent;
private String sessionId;
+ private String sessionName;
private Map mapStandardNominationsContent;
private Map mapStandardNominationsHTMLedContent;
private Map mapStandardUserCount;
private Map mapStandardRatesContent;
private List listUserEntries;
+ private String existsOpenVote;
/**
* @return Returns the listUserEntries.
@@ -173,4 +175,28 @@
Map mapStandardNominationsHTMLedContent) {
this.mapStandardNominationsHTMLedContent = mapStandardNominationsHTMLedContent;
}
+ /**
+ * @return Returns the existsOpenVote.
+ */
+ public String getExistsOpenVote() {
+ return existsOpenVote;
+ }
+ /**
+ * @param existsOpenVote The existsOpenVote to set.
+ */
+ public void setExistsOpenVote(String existsOpenVote) {
+ this.existsOpenVote = existsOpenVote;
+ }
+ /**
+ * @return Returns the sessionName.
+ */
+ public String getSessionName() {
+ return sessionName;
+ }
+ /**
+ * @param sessionName The sessionName to set.
+ */
+ public void setSessionName(String sessionName) {
+ this.sessionName = sessionName;
+ }
}
Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteAppConstants.java
===================================================================
diff -u -r168d3aadc7610e2b46667fe0c1200f164ee4cf4c -r796f0357fbc2197eb4fda5397cc0c01c6de41d0d
--- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteAppConstants.java (.../VoteAppConstants.java) (revision 168d3aadc7610e2b46667fe0c1200f164ee4cf4c)
+++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteAppConstants.java (.../VoteAppConstants.java) (revision 796f0357fbc2197eb4fda5397cc0c01c6de41d0d)
@@ -186,6 +186,7 @@
public static final String ACTIVITY_INSTRUCTIONS = "activityInstructions";
public static final String MONITORING ="monitoring";
public static final String REMOVABLE_QUESTION_INDEX ="removableQuestionIndex";
+ public static final String EXISTS_OPEN_VOTES ="existsOpenVotes";
/*
* user actions
@@ -235,6 +236,7 @@
public static final String CURRENT_MONITORED_TOOL_SESSION ="currentMonitoredToolSession";
public static final String SELECTION_CASE ="selectionCase";
public static final String LIST_MONITORED_ANSWERS_CONTAINER_DTO ="listMonitoredAnswersContainerDto";
+ public static final String GROUP_NAME ="groupName";
public static final String TIMEZONE ="timeZone";
public static final String PREVIEW_ONLY ="previewOnly";
Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/MonitoringUtil.java
===================================================================
diff -u -r168d3aadc7610e2b46667fe0c1200f164ee4cf4c -r796f0357fbc2197eb4fda5397cc0c01c6de41d0d
--- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/MonitoringUtil.java (.../MonitoringUtil.java) (revision 168d3aadc7610e2b46667fe0c1200f164ee4cf4c)
+++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/MonitoringUtil.java (.../MonitoringUtil.java) (revision 796f0357fbc2197eb4fda5397cc0c01c6de41d0d)
@@ -695,6 +695,7 @@
VoteAllSessionsDTO voteAllSessionsDTO= new VoteAllSessionsDTO();
voteAllSessionsDTO.setSessionId(voteSession.getVoteSessionId().toString());
+ voteAllSessionsDTO.setSessionName(voteSession.getSession_name());
int entriesCount=voteService.getSessionEntriesCount(voteSession.getUid());
logger.debug("entriesCount: " + entriesCount);
@@ -811,7 +812,12 @@
List listUserEntries=voteMonitoringAction.processUserEnteredNominations(voteService, voteContent, voteSession.getVoteSessionId().toString(), true, null, false);
logger.debug("listUserEntries: " + listUserEntries);
voteAllSessionsDTO.setListUserEntries(listUserEntries);
-
+
+ if (listUserEntries.size() > 0)
+ voteAllSessionsDTO.setExistsOpenVote (new Boolean(true).toString());
+ else
+ voteAllSessionsDTO.setExistsOpenVote (new Boolean(false).toString());
+
listVoteAllSessionsDTO.add(voteAllSessionsDTO);
}
logger.debug("listVoteAllSessionsDTO: " + listVoteAllSessionsDTO);
Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringAction.java
===================================================================
diff -u -r5b769706d761b4bd00911b062a4b01061ef2c506 -r796f0357fbc2197eb4fda5397cc0c01c6de41d0d
--- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringAction.java (.../VoteMonitoringAction.java) (revision 5b769706d761b4bd00911b062a4b01061ef2c506)
+++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringAction.java (.../VoteMonitoringAction.java) (revision 796f0357fbc2197eb4fda5397cc0c01c6de41d0d)
@@ -188,6 +188,7 @@
public void refreshSummaryData(HttpServletRequest request, VoteContent voteContent, IVoteService voteService,
boolean isUserNamesVisible, boolean isLearnerRequest, String currentSessionId, String userId, boolean showUserEntriesBySession)
{
+ logger.debug("doing refreshSummaryData.");
if (voteService == null)
{
logger.debug("will retrieve voteService");
@@ -236,7 +237,15 @@
request.getSession().setAttribute(CURRENT_MONITORED_TOOL_SESSION, "All");
logger.debug("CURRENT_MONITORED_TOOL_SESSION: " + request.getSession().getAttribute(CURRENT_MONITORED_TOOL_SESSION));
+ logger.debug("currentSessionId: " + currentSessionId);
+ if ((currentSessionId != null) && (!currentSessionId.equals("All")))
+ {
+ VoteSession voteSession= voteService.retrieveVoteSession(new Long(currentSessionId));
+ logger.debug("voteSession:" + voteSession);
+ request.getSession().setAttribute(GROUP_NAME,voteSession.getSession_name());
+ }
+
logger.debug("using allUsersData to retrieve data: " + isUserNamesVisible);
List listMonitoredAnswersContainerDTO=MonitoringUtil.buildGroupsQuestionData(request, voteContent,
isUserNamesVisible, isLearnerRequest, currentSessionId, userId, voteService);
@@ -248,7 +257,13 @@
List listUserEntries=processUserEnteredNominations(voteService, voteContent, currentSessionId, showUserEntriesBySession, userId, isLearnerRequest);
logger.debug("listUserEntries: " + listUserEntries);
- request.getSession().setAttribute(LIST_USER_ENTRIES, listUserEntries);
+ request.getSession().setAttribute(LIST_USER_ENTRIES, listUserEntries);
+ request.getSession().setAttribute(EXISTS_OPEN_VOTES, new Boolean(false).toString());
+ if (listUserEntries.size() > 0)
+ {
+ request.getSession().setAttribute(EXISTS_OPEN_VOTES, new Boolean(true).toString());
+ }
+
}
Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringForm.java
===================================================================
diff -u -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 -r796f0357fbc2197eb4fda5397cc0c01c6de41d0d
--- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringForm.java (.../VoteMonitoringForm.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6)
+++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringForm.java (.../VoteMonitoringForm.java) (revision 796f0357fbc2197eb4fda5397cc0c01c6de41d0d)
@@ -56,8 +56,10 @@
protected String currentUid;
+ protected String existsOpenVotes;
+
/**
* @return Returns the currentUid.
*/
@@ -205,4 +207,16 @@
String completedSessionUserPercent) {
this.completedSessionUserPercent = completedSessionUserPercent;
}
+ /**
+ * @return Returns the existsOpenVotes.
+ */
+ public String getExistsOpenVotes() {
+ return existsOpenVotes;
+ }
+ /**
+ * @param existsOpenVotes The existsOpenVotes to set.
+ */
+ public void setExistsOpenVotes(String existsOpenVotes) {
+ this.existsOpenVotes = existsOpenVotes;
+ }
}
Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringStarterAction.java
===================================================================
diff -u -r6337b44d0387e4f1bb2c1a7511a483e3b2f6fb86 -r796f0357fbc2197eb4fda5397cc0c01c6de41d0d
--- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringStarterAction.java (.../VoteMonitoringStarterAction.java) (revision 6337b44d0387e4f1bb2c1a7511a483e3b2f6fb86)
+++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringStarterAction.java (.../VoteMonitoringStarterAction.java) (revision 796f0357fbc2197eb4fda5397cc0c01c6de41d0d)
@@ -249,6 +249,7 @@
voteMonitoringAction.refreshInstructionsData(request, voteContent, voteService);
logger.debug("end initializing monitoring data...");
+ request.getSession().setAttribute(EXISTS_OPEN_VOTES, new Boolean(false).toString());
return true;
}
Index: lams_tool_vote/web/monitoring/AllSessionsSummary.jsp
===================================================================
diff -u -r168d3aadc7610e2b46667fe0c1200f164ee4cf4c -r796f0357fbc2197eb4fda5397cc0c01c6de41d0d
--- lams_tool_vote/web/monitoring/AllSessionsSummary.jsp (.../AllSessionsSummary.jsp) (revision 168d3aadc7610e2b46667fe0c1200f164ee4cf4c)
+++ lams_tool_vote/web/monitoring/AllSessionsSummary.jsp (.../AllSessionsSummary.jsp) (revision 796f0357fbc2197eb4fda5397cc0c01c6de41d0d)
@@ -53,12 +53,17 @@
-    |
+ |
-
-
-
+
+
+
+
+ |
+
+
+
@@ -75,25 +80,25 @@
-    |
+ |
-  
+
|
-    |
+ |
-
+
|
@@ -154,88 +159,97 @@
-    |
+ |
-
- |
-
-
-
-    |
-
-
-
-
-
-
-
- |
-
-
-
- |
- |
- |
-
- |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- |
-
- |
- |
-
-
-
-
-
-
-
-
-
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+
+
+ |
+
+
+
+ |
+ |
+ |
+
+ |
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
- |
-
-
-
-
-
-
- |
+
+
+
+
+ |
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+ |
+ |
+
+
+
+ |
+ |
+
+ |
+
+
+
+
-
-
-
-
-
- |
-
-
+
+
|
|
-
+
+
Index: lams_tool_vote/web/monitoring/IndividualSessionSummary.jsp
===================================================================
diff -u -r168d3aadc7610e2b46667fe0c1200f164ee4cf4c -r796f0357fbc2197eb4fda5397cc0c01c6de41d0d
--- lams_tool_vote/web/monitoring/IndividualSessionSummary.jsp (.../IndividualSessionSummary.jsp) (revision 168d3aadc7610e2b46667fe0c1200f164ee4cf4c)
+++ lams_tool_vote/web/monitoring/IndividualSessionSummary.jsp (.../IndividualSessionSummary.jsp) (revision 796f0357fbc2197eb4fda5397cc0c01c6de41d0d)
@@ -52,9 +52,14 @@
-    |
+ |
+
+ |
+
+
+
|
|
@@ -68,18 +73,18 @@
-    |
+ |
-  
+
|
-    |
+ |
@@ -147,80 +152,82 @@
-    |
+ |
-
- |
-
-
-
-    |
-
-
-
-
-
-
-
- |
-
-
-
- |
- |
- |
-
- |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- |
-
- |
- |
-
-
-
-
-
-
-
-
-
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+
+
+ |
+
+
+
+ |
+ |
+ |
+
+ |
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
- |
-
-
-
-
-
-
- |
-
+
+
+ |
+
+ |
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+
+ |
+
+
-
|