Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McGeneralLearnerFlowDTO.java =================================================================== diff -u -r81e4b129f71e63322c81c9016ec1ffa93f3c5944 -rdacf1ee355d21928e50734b6bb5d378ed4ce8f9b --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McGeneralLearnerFlowDTO.java (.../McGeneralLearnerFlowDTO.java) (revision 81e4b129f71e63322c81c9016ec1ffa93f3c5944) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McGeneralLearnerFlowDTO.java (.../McGeneralLearnerFlowDTO.java) (revision dacf1ee355d21928e50734b6bb5d378ed4ce8f9b) @@ -104,9 +104,24 @@ protected String questionListingMode; + protected String totalUserMark; + + protected String totalMarksPossible; /** + * @return Returns the totalUserMark. + */ + public String getTotalUserMark() { + return totalUserMark; + } + /** + * @param totalUserMark The totalUserMark to set. + */ + public void setTotalUserMark(String totalUserMark) { + this.totalUserMark = totalUserMark; + } + /** * @return Returns the questionListingMode. */ public String getQuestionListingMode() { @@ -556,4 +571,16 @@ public void setUserName(String userName) { this.userName = userName; } + /** + * @return Returns the totalMarksPossible. + */ + public String getTotalMarksPossible() { + return totalMarksPossible; + } + /** + * @param totalMarksPossible The totalMarksPossible to set. + */ + public void setTotalMarksPossible(String totalMarksPossible) { + this.totalMarksPossible = totalMarksPossible; + } } Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McTempDataHolderDTO.java =================================================================== diff -u -r81e4b129f71e63322c81c9016ec1ffa93f3c5944 -rdacf1ee355d21928e50734b6bb5d378ed4ce8f9b --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McTempDataHolderDTO.java (.../McTempDataHolderDTO.java) (revision 81e4b129f71e63322c81c9016ec1ffa93f3c5944) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McTempDataHolderDTO.java (.../McTempDataHolderDTO.java) (revision dacf1ee355d21928e50734b6bb5d378ed4ce8f9b) @@ -37,6 +37,8 @@ protected String learnerMark; protected String totalUserWeight; protected String totalUserMark; + protected String totalReportableUserMark; + protected String totalMarksPossible; public int compareTo(Object o) @@ -54,6 +56,8 @@ .append("learnerMark: ", learnerMark) .append("totalUserWeight : ", totalUserWeight) .append("totalUserMark : ", totalUserMark) + .append("totalReportableUserMark : ", totalReportableUserMark) + .append("totalMarksPossible : ", totalMarksPossible) .toString(); } @@ -93,4 +97,29 @@ public void setTotalUserMark(String totalUserMark) { this.totalUserMark = totalUserMark; } + + /** + * @return Returns the totalReportableUserMark. + */ + public String getTotalReportableUserMark() { + return totalReportableUserMark; + } + /** + * @param totalReportableUserMark The totalReportableUserMark to set. + */ + public void setTotalReportableUserMark(String totalReportableUserMark) { + this.totalReportableUserMark = totalReportableUserMark; + } + /** + * @return Returns the totalMarksPossible. + */ + public String getTotalMarksPossible() { + return totalMarksPossible; + } + /** + * @param totalMarksPossible The totalMarksPossible to set. + */ + public void setTotalMarksPossible(String totalMarksPossible) { + this.totalMarksPossible = totalMarksPossible; + } } Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningAction.java =================================================================== diff -u -r8522cd628329e0031e21b48f2750b1fd9b1842a6 -rdacf1ee355d21928e50734b6bb5d378ed4ce8f9b --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningAction.java (.../McLearningAction.java) (revision 8522cd628329e0031e21b48f2750b1fd9b1842a6) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningAction.java (.../McLearningAction.java) (revision dacf1ee355d21928e50734b6bb5d378ed4ce8f9b) @@ -553,12 +553,15 @@ int mark=0; int userWeight=0; int userMarks=0; + int totalMarksPossible=0; + Set questionUids=parseLearnerInput(learnerInput, mcContent, mcService); logger.debug("set questionUids: " + questionUids); List questionAndCandidateAnswersList= new LinkedList(); + int totalUserMarks= 0; Iterator setQuestionUidsIterator=questionUids.iterator(); while (setQuestionUidsIterator.hasNext()) { @@ -577,6 +580,11 @@ mcLearnerAnswersDTO.setQuestionUid(mcQueContent.getUid().toString()); mcLearnerAnswersDTO.setMark(mcQueContent.getMark().toString()); + int currentMark= mcQueContent.getMark().intValue(); + logger.debug("currentMark: " + currentMark); + totalMarksPossible+=currentMark; + + String feedback=mcQueContent.getFeedback(); if (feedback == null) feedback=""; logger.debug("feedback: " + feedback); @@ -640,10 +648,8 @@ int weight=mcQueContent.getWeight().intValue(); logger.debug("weight: " + weight); - int currentMark=mcQueContent.getMark().intValue(); - logger.debug("currentMark: " + currentMark); + totalUserMarks+=currentMark; - userWeight=userWeight + weight; userMarks=userMarks + currentMark;; } @@ -653,19 +659,25 @@ } logger.debug("assesment complete"); logger.debug("mark:: " + mark); + logger.debug("totalUserMarks: " + totalUserMarks); questionAndCandidateAnswersList.add(mcLearnerAnswersDTO); } logger.debug("final questionAndCandidateAnswersList: " + questionAndCandidateAnswersList); logger.debug("final mark: " + mark); logger.debug("final userWeight: " + userWeight); logger.debug("final userMarks: " + userMarks); + logger.debug("totalUserMarks: " + totalUserMarks); + logger.debug("totalMarksPossible: " + totalMarksPossible); mcTempDataHolderDTO.setLearnerMark(new Integer(mark).toString()); mcTempDataHolderDTO.setTotalUserWeight(new Integer(userWeight).toString()); mcTempDataHolderDTO.setTotalUserMark(new Integer(userMarks).toString()); + mcTempDataHolderDTO.setTotalReportableUserMark(new Integer(totalUserMarks).toString()); + mcTempDataHolderDTO.setTotalMarksPossible(new Integer(totalMarksPossible).toString()); + logger.debug("mcTempDataHolderDTO before return : " + mcTempDataHolderDTO); return questionAndCandidateAnswersList; @@ -808,6 +820,8 @@ String totalUserMark=mcTempDataHolderDTO.getTotalUserMark(); logger.debug("totalUserMark: " + totalUserMark); + String totalMarksPossible=mcTempDataHolderDTO.getTotalMarksPossible(); + logger.debug("totalMarksPossible: " + totalMarksPossible); McGeneralLearnerFlowDTO mcGeneralLearnerFlowDTO=LearningUtil.buildMcGeneralLearnerFlowDTO(mcContent); logger.debug("constructed a new mcGeneralLearnerFlowDTO"); @@ -817,6 +831,9 @@ logger.debug("totalQuestionCount: " + totalQuestionCount); mcGeneralLearnerFlowDTO.setTotalQuestionCount(new Integer(totalQuestionCount).toString()); + mcGeneralLearnerFlowDTO.setTotalUserMark(totalUserMark); + mcGeneralLearnerFlowDTO.setTotalMarksPossible(totalMarksPossible); + mcGeneralLearnerFlowDTO.setLearnerMark(learnerMark.toString()); Integer passMark=mcContent.getPassMark(); Index: lams_tool_lamc/web/authoring/AuthoringTabsHolder.jsp =================================================================== diff -u -r8368f35bc3027adb1ace2d00df1fb732b307fe8d -rdacf1ee355d21928e50734b6bb5d378ed4ce8f9b --- lams_tool_lamc/web/authoring/AuthoringTabsHolder.jsp (.../AuthoringTabsHolder.jsp) (revision 8368f35bc3027adb1ace2d00df1fb732b307fe8d) +++ lams_tool_lamc/web/authoring/AuthoringTabsHolder.jsp (.../AuthoringTabsHolder.jsp) (revision dacf1ee355d21928e50734b6bb5d378ed4ce8f9b) @@ -172,6 +172,13 @@ + + + + + Index: lams_tool_lamc/web/authoring/BasicContent.jsp =================================================================== diff -u -r993fec58a7198f31f151cf47d6ba331148ce4fae -rdacf1ee355d21928e50734b6bb5d378ed4ce8f9b --- lams_tool_lamc/web/authoring/BasicContent.jsp (.../BasicContent.jsp) (revision 993fec58a7198f31f151cf47d6ba331148ce4fae) +++ lams_tool_lamc/web/authoring/BasicContent.jsp (.../BasicContent.jsp) (revision dacf1ee355d21928e50734b6bb5d378ed4ce8f9b) @@ -142,12 +142,6 @@ - - - - Index: lams_tool_lamc/web/learning/IndividualLearnerResults.jsp =================================================================== diff -u -re095229e4e2489c4e593d5f5be170c5ed5ae83c8 -rdacf1ee355d21928e50734b6bb5d378ed4ce8f9b --- lams_tool_lamc/web/learning/IndividualLearnerResults.jsp (.../IndividualLearnerResults.jsp) (revision e095229e4e2489c4e593d5f5be170c5ed5ae83c8) +++ lams_tool_lamc/web/learning/IndividualLearnerResults.jsp (.../IndividualLearnerResults.jsp) (revision dacf1ee355d21928e50734b6bb5d378ed4ce8f9b) @@ -85,9 +85,9 @@ -   +     - + @@ -114,7 +114,6 @@ -