Index: lams_tool_lamc/db/sql/activity_insert.sql
===================================================================
diff -u -r80a1f85da1de7f647aeee20ecbeffd25e4173573 -r3df81dc2e2e2f813fca6da1baf53c3e5ab43cfec
--- lams_tool_lamc/db/sql/activity_insert.sql (.../activity_insert.sql) (revision 80a1f85da1de7f647aeee20ecbeffd25e4173573)
+++ lams_tool_lamc/db/sql/activity_insert.sql (.../activity_insert.sql) (revision 3df81dc2e2e2f813fca6da1baf53c3e5ab43cfec)
@@ -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
===================================================================
diff -u -rbb83942110559f64ba9533b04ff6aba89d145c26 -r3df81dc2e2e2f813fca6da1baf53c3e5ab43cfec
--- lams_tool_lamc/db/sql/create_lams_tool_lamc.sql (.../create_lams_tool_lamc.sql) (revision bb83942110559f64ba9533b04ff6aba89d145c26)
+++ lams_tool_lamc/db/sql/create_lams_tool_lamc.sql (.../create_lams_tool_lamc.sql) (revision 3df81dc2e2e2f813fca6da1baf53c3e5ab43cfec)
@@ -109,3 +109,5 @@
REFERENCES lams.tl_lamc11_content (uid)
)TYPE=InnoDB;
+
+
Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java
===================================================================
diff -u -r9310fe30da9974d1f174319efc054e3bde9eed84 -r3df81dc2e2e2f813fca6da1baf53c3e5ab43cfec
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java (.../McServicePOJO.java) (revision 9310fe30da9974d1f174319efc054e3bde9eed84)
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java (.../McServicePOJO.java) (revision 3df81dc2e2e2f813fca6da1baf53c3e5ab43cfec)
@@ -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
===================================================================
diff -u -r3c0610afe854d95fd8153fc895c00b71d01a7e86 -r3df81dc2e2e2f813fca6da1baf53c3e5ab43cfec
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java (.../McLearningStarterAction.java) (revision 3c0610afe854d95fd8153fc895c00b71d01a7e86)
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java (.../McLearningStarterAction.java) (revision 3df81dc2e2e2f813fca6da1baf53c3e5ab43cfec)
@@ -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
===================================================================
diff -u -r3c0610afe854d95fd8153fc895c00b71d01a7e86 -r3df81dc2e2e2f813fca6da1baf53c3e5ab43cfec
--- lams_tool_lamc/web/IndividualLearnerResults.jsp (.../IndividualLearnerResults.jsp) (revision 3c0610afe854d95fd8153fc895c00b71d01a7e86)
+++ lams_tool_lamc/web/IndividualLearnerResults.jsp (.../IndividualLearnerResults.jsp) (revision 3df81dc2e2e2f813fca6da1baf53c3e5ab43cfec)
@@ -66,7 +66,7 @@
-
+
|
@@ -78,31 +78,57 @@
-
-
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+
- |
- |
+
-
-
-
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|