Index: lams_tool_vote/conf/language/ApplicationResources.properties
===================================================================
diff -u -rbe0f74b3d01318467107b6a074df9a097ca56fc1 -r7e1e8414045a6435bbd09cb35b0058b1573389b2
--- lams_tool_vote/conf/language/ApplicationResources.properties (.../ApplicationResources.properties) (revision be0f74b3d01318467107b6a074df9a097ca56fc1)
+++ lams_tool_vote/conf/language/ApplicationResources.properties (.../ApplicationResources.properties) (revision 7e1e8414045a6435bbd09cb35b0058b1573389b2)
@@ -102,6 +102,11 @@
label.learner.progress =Learner Progress Report
error.system.vote =A system exception has occured. Please contact Lams International technical support at 95806666. The error to report is\:
{0}
error.duplicate.nomination =Please correct this: You have entered the same nomination more than once.
+label.total.students =Total number of students in class:
+label.total.completed.students =Total number of students that completed voting:
+label.open.vote =Open vote
+label.total.votes =Total votes
+label.select.session =Please select a session to view the votes summary.
#======= End labels: Exported 96 labels for en AU =====
Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteAppConstants.java
===================================================================
diff -u -re6fd15100d6bd9a0196f6a086a2df9b6df1aed40 -r7e1e8414045a6435bbd09cb35b0058b1573389b2
--- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteAppConstants.java (.../VoteAppConstants.java) (revision e6fd15100d6bd9a0196f6a086a2df9b6df1aed40)
+++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteAppConstants.java (.../VoteAppConstants.java) (revision 7e1e8414045a6435bbd09cb35b0058b1573389b2)
@@ -108,6 +108,8 @@
public static final String MAP_QUESTION_CONTENT ="mapQuestionContent";
public static final String MAP_OPTIONS_CONTENT ="mapOptionsContent";
public static final String MAP_VOTERATES_CONTENT ="mapVoteRatesContent";
+ public static final String MAP_STANDARD_NOMINATIONS_CONTENT ="mapStandardNominationsContent";
+ public static final String MAP_STANDARD_RATES_CONTENT ="mapStandardRatesContent";
public static final String MAP_OPTIONS_CONTENT_FCK ="mapOptionsContentFck";
public static final String MAP_DEFAULTOPTIONS_CONTENT ="mapDefaultOptionsContent";
public static final String MAP_DISABLED_QUESTIONS ="mapDisabledQuestions";
Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/IVoteUsrAttemptDAO.java
===================================================================
diff -u -r3a984c9bc1a3a01f8cd91635fb437dd44d07f950 -r7e1e8414045a6435bbd09cb35b0058b1573389b2
--- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/IVoteUsrAttemptDAO.java (.../IVoteUsrAttemptDAO.java) (revision 3a984c9bc1a3a01f8cd91635fb437dd44d07f950)
+++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/IVoteUsrAttemptDAO.java (.../IVoteUsrAttemptDAO.java) (revision 7e1e8414045a6435bbd09cb35b0058b1573389b2)
@@ -45,6 +45,8 @@
public List getUserRecords(final String userEntry);
+ public Set getContentEntries(final Long voteContentUid);
+
public Set getUserEntries();
public int getAllEntriesCount();
Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/hibernate/VoteUsrAttemptDAO.java
===================================================================
diff -u -r14e58bcc3bb8b0639bd32c4e5cf2467bb276c3d5 -r7e1e8414045a6435bbd09cb35b0058b1573389b2
--- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/hibernate/VoteUsrAttemptDAO.java (.../VoteUsrAttemptDAO.java) (revision 14e58bcc3bb8b0639bd32c4e5cf2467bb276c3d5)
+++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/hibernate/VoteUsrAttemptDAO.java (.../VoteUsrAttemptDAO.java) (revision 7e1e8414045a6435bbd09cb35b0058b1573389b2)
@@ -86,6 +86,40 @@
.list();
return list;
}
+
+ public Set getContentEntries(final Long voteContentUid)
+ {
+ HibernateTemplate templ = this.getHibernateTemplate();
+ List list = getSession().createQuery(LOAD_ALL_ENTRIES)
+ .list();
+
+ Set contentEntries= new HashSet();
+ Iterator listIterator=list.iterator();
+ logger.debug("looking for voteContentUid: " + voteContentUid);
+ while (listIterator.hasNext())
+ {
+ VoteUsrAttempt attempt=(VoteUsrAttempt)listIterator.next();
+ logger.debug("attempt: " + attempt);
+ if (attempt.getVoteQueUsr().getVoteSession().getVoteContent().getUid().toString().equals(voteContentUid.toString()))
+ {
+ logger.debug("found content: " + voteContentUid);
+ if (attempt.getVoteQueContentId().toString().equals("1"))
+ {
+ logger.debug("user entered nomination: " + attempt.getUserEntry());
+ if ((attempt.getUserEntry() != null) && (attempt.getUserEntry().length() > 0))
+ contentEntries.add(attempt.getUserEntry());
+ }
+ else
+ {
+ logger.debug("standard content nomination: " + attempt.getVoteQueContent().getQuestion());
+ contentEntries.add(attempt.getVoteQueContent().getQuestion());
+ }
+ }
+ }
+
+ return contentEntries;
+ }
+
public Set getUserEntries()
{
Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/IVoteService.java
===================================================================
diff -u -r14e58bcc3bb8b0639bd32c4e5cf2467bb276c3d5 -r7e1e8414045a6435bbd09cb35b0058b1573389b2
--- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/IVoteService.java (.../IVoteService.java) (revision 14e58bcc3bb8b0639bd32c4e5cf2467bb276c3d5)
+++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/IVoteService.java (.../IVoteService.java) (revision 7e1e8414045a6435bbd09cb35b0058b1573389b2)
@@ -117,6 +117,8 @@
public Set getUserEntries() throws VoteApplicationException;
+ public Set getContentEntries(final Long voteContentUid) throws VoteApplicationException;
+
public int getSessionUserRecordsEntryCount(final String userEntry, final Long voteSessionUid, IVoteService voteService) throws VoteApplicationException;
public Set getSessionUserEntries(final Long voteSessionId) throws VoteApplicationException;
Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/VoteServicePOJO.java
===================================================================
diff -u -r3a984c9bc1a3a01f8cd91635fb437dd44d07f950 -r7e1e8414045a6435bbd09cb35b0058b1573389b2
--- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/VoteServicePOJO.java (.../VoteServicePOJO.java) (revision 3a984c9bc1a3a01f8cd91635fb437dd44d07f950)
+++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/VoteServicePOJO.java (.../VoteServicePOJO.java) (revision 7e1e8414045a6435bbd09cb35b0058b1573389b2)
@@ -234,6 +234,21 @@
}
+ public Set getContentEntries(final Long voteContentUid) throws VoteApplicationException
+ {
+ try
+ {
+ return voteUsrAttemptDAO.getContentEntries(voteContentUid);
+ }
+ catch (DataAccessException e)
+ {
+ throw new VoteApplicationException("Exception occured when lams is getting content entries: "
+ + e.getMessage(),
+ e);
+ }
+ }
+
+
public Set getUserEntries() throws VoteApplicationException
{
try
@@ -472,7 +487,6 @@
}
}
-
public int getAllEntriesCount() throws VoteApplicationException
{
try
Fisheye: Tag 7e1e8414045a6435bbd09cb35b0058b1573389b2 refers to a dead (removed) revision in file `lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/ClearSessionAction.java'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/MonitoringUtil.java
===================================================================
diff -u -r14e58bcc3bb8b0639bd32c4e5cf2467bb276c3d5 -r7e1e8414045a6435bbd09cb35b0058b1573389b2
--- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/MonitoringUtil.java (.../MonitoringUtil.java) (revision 14e58bcc3bb8b0639bd32c4e5cf2467bb276c3d5)
+++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/MonitoringUtil.java (.../MonitoringUtil.java) (revision 7e1e8414045a6435bbd09cb35b0058b1573389b2)
@@ -636,7 +636,9 @@
logger.debug("starting prepareChartData, toolContentId: " + toolContentId);
logger.debug("starting prepareChartData, toolSessionUid: " + toolSessionUid);
VoteContent voteContent=voteService.retrieveVote(toolContentId);
+ logger.debug("starting prepareChartData, voteContent uid: " + voteContent.getUid());
+
logger.debug("existing voteContent:" + voteContent);
Map mapOptionsContent= new TreeMap(new VoteComparator());
logger.debug("mapOptionsContent: " + mapOptionsContent);
@@ -658,9 +660,13 @@
{
sessionLevelCharting=false;
logger.debug("process for content: ");
- entriesCount=voteService.getAllEntriesCount();
- userEntries=voteService.getUserEntries();
+ //entriesCount=voteService.getAllEntriesCount();
+ //userEntries=voteService.getUserEntries();
+ //entriesCount=voteService.getContentEntriesCount(voteContent.getUid());
+ userEntries=voteService.getContentEntries(voteContent.getUid());
+ entriesCount=userEntries.size();
}
+
logger.debug("entriesCount: " + entriesCount);
logger.debug("userEntries: " + userEntries);
logger.debug("sessionLevelCharting: " + sessionLevelCharting);
@@ -716,7 +722,15 @@
}
}
logger.debug("Map initialized with existing contentid to: " + mapOptionsContent);
+ Map mapStandardNominationsContent= new TreeMap(new VoteComparator());
+ mapStandardNominationsContent=mapOptionsContent;
+ logger.debug("mapStandardNominationsContent: " + mapStandardNominationsContent);
+ Map mapStandardRatesContent= new TreeMap(new VoteComparator());
+ mapStandardRatesContent=mapVoteRatesContent;
+ logger.debug("mapStandardRatesContent: " + mapStandardRatesContent);
+
+
Iterator itListQuestions = userEntries.iterator();
int mapVoteRatesSize=mapVoteRatesContent.size();
logger.debug("mapVoteRatesSize: " + mapVoteRatesSize);
@@ -727,7 +741,17 @@
logger.debug("updated mapIndex: " + mapIndex);
double share=100d-total ;
logger.debug("share: " + share);
+
+
+ mapStandardNominationsContent.put(mapIndex.toString(), "Open vote");
+ mapStandardRatesContent.put(mapIndex.toString(), new Double(share).toString());
+ request.getSession().setAttribute(MAP_STANDARD_NOMINATIONS_CONTENT, mapStandardNominationsContent);
+ logger.debug("MAP_STANDARD_NOMINATIONS_CONTENT: " + request.getSession().getAttribute(MAP_STANDARD_NOMINATIONS_CONTENT));
+
+ request.getSession().setAttribute(MAP_STANDARD_RATES_CONTENT, mapStandardRatesContent);
+ logger.debug("MAP_STANDARD_RATES_CONTENT: " + request.getSession().getAttribute(MAP_STANDARD_RATES_CONTENT));
+
double totalUserRate=0d;
while (itListQuestions.hasNext())
{
Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteAction.java
===================================================================
diff -u -rbe0f74b3d01318467107b6a074df9a097ca56fc1 -r7e1e8414045a6435bbd09cb35b0058b1573389b2
--- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteAction.java (.../VoteAction.java) (revision be0f74b3d01318467107b6a074df9a097ca56fc1)
+++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteAction.java (.../VoteAction.java) (revision 7e1e8414045a6435bbd09cb35b0058b1573389b2)
@@ -455,7 +455,7 @@
logger.debug("final duplicate status :" +request.getAttribute(USER_EXCEPTION_OPTIONS_DUPLICATE));
logger.debug("fwding to destination :" +destination);
- request.setAttribute(AuthoringConstants.LAMS_AUTHORING_SUCCESS_FLAG,Boolean.TRUE);
+ //request.setAttribute(AuthoringConstants.LAMS_AUTHORING_SUCCESS_FLAG,Boolean.TRUE);
return (mapping.findForward(destination));
}
Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringStarterAction.java
===================================================================
diff -u -r0ec38b0c90a821a6e5732546f5e035b3c223c12f -r7e1e8414045a6435bbd09cb35b0058b1573389b2
--- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringStarterAction.java (.../VoteMonitoringStarterAction.java) (revision 0ec38b0c90a821a6e5732546f5e035b3c223c12f)
+++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringStarterAction.java (.../VoteMonitoringStarterAction.java) (revision 7e1e8414045a6435bbd09cb35b0058b1573389b2)
@@ -136,7 +136,6 @@
request.getSession().setAttribute(TOOL_SERVICE, voteService);
request.getSession().setAttribute(CURRENT_MONITORING_TAB, "summary");
- //request.getSession().setAttribute(SUBMIT_SUCCESS, new Integer(0));
voteMonitoringForm.setSbmtSuccess(new Boolean(false).toString());
request.getSession().setAttribute(DEFINE_LATER_IN_EDIT_MODE, new Boolean(false));
request.getSession().setAttribute(REQUEST_LEARNING_REPORT, new Boolean(false).toString());
Index: lams_tool_vote/web/monitoring/SummaryContent.jsp
===================================================================
diff -u -r0ec38b0c90a821a6e5732546f5e035b3c223c12f -r7e1e8414045a6435bbd09cb35b0058b1573389b2
--- lams_tool_vote/web/monitoring/SummaryContent.jsp (.../SummaryContent.jsp) (revision 0ec38b0c90a821a6e5732546f5e035b3c223c12f)
+++ lams_tool_vote/web/monitoring/SummaryContent.jsp (.../SummaryContent.jsp) (revision 7e1e8414045a6435bbd09cb35b0058b1573389b2)
@@ -47,10 +47,8 @@
-     - | -|
| +     + | +
|