Index: lams_tool_lamc/db/sql/activity_insert.sql =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/db/sql/activity_insert.sql,v diff -u -r1.6 -r1.7 --- lams_tool_lamc/db/sql/activity_insert.sql 16 Nov 2005 15:24:15 -0000 1.6 +++ lams_tool_lamc/db/sql/activity_insert.sql 18 Nov 2005 12:53:26 -0000 1.7 @@ -73,7 +73,7 @@ , NULL , NULL , NULL -, '/tool/laqa11/images/icon_questionanswer.swf' +, '/tool/lamc11/images/icon_questionanswer.swf' , NULL , NULL , NULL Index: lams_tool_lamc/db/sql/create_lams_tool_lamc.sql =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/db/sql/Attic/create_lams_tool_lamc.sql,v diff -u -r1.17 -r1.18 Binary files differ Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java,v diff -u -r1.24 -r1.25 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java 17 Nov 2005 23:11:06 -0000 1.24 +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java 18 Nov 2005 12:53:26 -0000 1.25 @@ -1324,6 +1324,42 @@ * Call controller service to complete the qa session * @see org.lamsfoundation.lams.tool.ToolSessionManager#leaveToolSession(java.lang.Long) */ + public String leaveToolSession(Long toolSessionId,User user) throws DataMissingException, ToolException + { + logger.debug("start of leaveToolSession with toolSessionId:" + toolSessionId); + //logger.debug("start of leaveToolSession with learner:" + learnerId); + + if (toolSessionId == null) + { + logger.debug("toolSessionId is null"); + throw new DataMissingException("toolSessionId is missing"); + } + + /* + if (learnerId == null) + { + logger.debug("learnerId is null"); + throw new DataMissingException("learnerId is missing"); + } + */ + + try + { + /* + String nextUrl=learnerService.completeToolSession(toolSessionId,learner); + logger.debug(logger + " " + this.getClass().getName() + " " + "nextUrl: " + nextUrl); + return nextUrl; + */ + return "nextUrl"; + } + catch(DataAccessException e) + { + throw new ToolException("Exception occured when user is leaving tool session: " + e); + } + + } + + public String leaveToolSession(Long toolSessionId,Long learnerId) throws DataMissingException, ToolException { logger.debug("start of leaveToolSession with toolSessionId:" + toolSessionId); @@ -1335,11 +1371,13 @@ throw new DataMissingException("toolSessionId is missing"); } + if (learnerId == null) { logger.debug("learnerId is null"); throw new DataMissingException("learnerId is missing"); } + try { Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java,v diff -u -r1.8 -r1.9 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java 17 Nov 2005 16:02:38 -0000 1.8 +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java 18 Nov 2005 12:53:26 -0000 1.9 @@ -182,13 +182,7 @@ */ setupAttributes(request, mcContent); - Map mapLeanerFeedbackIncorrect=AuthoringUtil.buildInCorrectFeedbackMap(request, mcContent.getMcContentId()); - request.getSession().setAttribute(MAP_LEARNER_FEEDBACK_INCORRECT, mapLeanerFeedbackIncorrect); - Map mapLeanerFeedbackCorrect=AuthoringUtil.buildInCorrectFeedbackMap(request, mcContent.getMcContentId()); - request.getSession().setAttribute(MAP_LEARNER_FEEDBACK_CORRECT, mapLeanerFeedbackCorrect); - - /* * fetch question content from content */ @@ -342,15 +336,13 @@ Map mapLeanerAssessmentResults= new TreeMap(new McComparator()); request.getSession().setAttribute(MAP_LEARNER_ASSESSMENT_RESULTS, mapLeanerAssessmentResults); - Map mapLeanerFeedbackIncorrect= new TreeMap(new McComparator()); + Map mapLeanerFeedbackIncorrect=AuthoringUtil.buildInCorrectFeedbackMap(request, mcContent.getMcContentId()); request.getSession().setAttribute(MAP_LEARNER_FEEDBACK_INCORRECT, mapLeanerFeedbackIncorrect); + logger.debug("MAP_LEARNER_FEEDBACK_INCORRECT: " + mapLeanerFeedbackIncorrect); - - - - - Map mapLeanerFeedbackCorrect= new TreeMap(new McComparator()); + Map mapLeanerFeedbackCorrect=AuthoringUtil.buildCorrectFeedbackMap(request, mcContent.getMcContentId()); request.getSession().setAttribute(MAP_LEARNER_FEEDBACK_CORRECT, mapLeanerFeedbackCorrect); + logger.debug("MAP_LEARNER_FEEDBACK_CORRECT: " + mapLeanerFeedbackCorrect); /* .. till here */ } Index: lams_tool_lamc/web/IndividualLearnerResults.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/web/Attic/IndividualLearnerResults.jsp,v diff -u -r1.3 -r1.4 --- lams_tool_lamc/web/IndividualLearnerResults.jsp 17 Nov 2005 16:02:38 -0000 1.3 +++ lams_tool_lamc/web/IndividualLearnerResults.jsp 18 Nov 2005 12:53:26 -0000 1.4 @@ -66,7 +66,7 @@ - + @@ -78,31 +78,57 @@ - - - - - - - - - - - - - - - + + +
- -
+ + + + + + + + + + + + + + + +
+ +
+
+ + + + -
- + - - - + + + + + + + + + + + + + + + + + + + + +