Index: tool_adapters/moodle/lams_tool_mdlchoice/conf/language/lams/ApplicationResources.properties =================================================================== RCS file: /usr/local/cvsroot/tool_adapters/moodle/lams_tool_mdlchoice/conf/language/lams/ApplicationResources.properties,v diff -u -r1.1 -r1.2 --- tool_adapters/moodle/lams_tool_mdlchoice/conf/language/lams/ApplicationResources.properties 18 Nov 2008 05:50:36 -0000 1.1 +++ tool_adapters/moodle/lams_tool_mdlchoice/conf/language/lams/ApplicationResources.properties 16 Dec 2008 01:10:31 -0000 1.2 @@ -41,5 +41,5 @@ label.save =Save label.cancel =Cancel error.defineLater =Sorry, the activity is not ready yet. Please wait for the teacher to finishing defining the activity. - +learner.choice.output =Which choice the learner selects (number) #======= End labels ===== Index: tool_adapters/moodle/lams_tool_mdlchoice/conf/language/lams/ApplicationResources_en_AU.properties =================================================================== RCS file: /usr/local/cvsroot/tool_adapters/moodle/lams_tool_mdlchoice/conf/language/lams/ApplicationResources_en_AU.properties,v diff -u -r1.1 -r1.2 --- tool_adapters/moodle/lams_tool_mdlchoice/conf/language/lams/ApplicationResources_en_AU.properties 18 Nov 2008 05:50:36 -0000 1.1 +++ tool_adapters/moodle/lams_tool_mdlchoice/conf/language/lams/ApplicationResources_en_AU.properties 16 Dec 2008 01:10:31 -0000 1.2 @@ -41,5 +41,6 @@ label.save =Save label.cancel =Cancel error.defineLater =Sorry, the activity is not ready yet. Please wait for the teacher to finishing defining the activity. +learner.choice.output =Which choice the learner selects (number) #======= End labels ===== Index: tool_adapters/moodle/lams_tool_mdlchoice/src/java/org/lamsfoundation/lams/tool/mdchce/web/actions/AuthoringAction.java =================================================================== RCS file: /usr/local/cvsroot/tool_adapters/moodle/lams_tool_mdlchoice/src/java/org/lamsfoundation/lams/tool/mdchce/web/actions/AuthoringAction.java,v diff -u -r1.1 -r1.2 --- tool_adapters/moodle/lams_tool_mdlchoice/src/java/org/lamsfoundation/lams/tool/mdchce/web/actions/AuthoringAction.java 18 Nov 2008 05:50:36 -0000 1.1 +++ tool_adapters/moodle/lams_tool_mdlchoice/src/java/org/lamsfoundation/lams/tool/mdchce/web/actions/AuthoringAction.java 16 Dec 2008 01:10:31 -0000 1.2 @@ -147,13 +147,8 @@ //String courseUrlToBeUsed = (mdlChoice.getExtCourseUrl() != null) ? mdlChoice.getExtCourseUrl() : courseUrlFromCSV; String responseUrl = mdlChoiceService.getConfigItem(MdlChoiceConfigItem.KEY_EXTERNAL_SERVER_URL) - .getConfigValue(); - /* responseUrl += RELATIVE_MOODLE_AUTHOR_URL; - String returnUpdateUrl = URLEncoder.encode(TOOL_APP_URL + "/authoring.do?dispatch=updateContent" + "&" - + AttributeNames.PARAM_TOOL_CONTENT_ID + "=" + toolContentID.toString(), "UTF8"); - responseUrl += "&lamsUpdateURL=" + returnUpdateUrl;*/ + .getConfigValue(); - responseUrl += RELATIVE_MOODLE_AUTHOR_URL; String returnUpdateUrl = URLEncoder.encode(TOOL_APP_URL + "/authoring.do?dispatch=updateContent" + "&" + AttributeNames.PARAM_TOOL_CONTENT_ID + "=" + toolContentID.toString(), "UTF8"); Index: tool_adapters/moodle/lams_tool_mdlchoice/src/java/org/lamsfoundation/lams/tool/mdchce/web/actions/LearningAction.java =================================================================== RCS file: /usr/local/cvsroot/tool_adapters/moodle/lams_tool_mdlchoice/src/java/org/lamsfoundation/lams/tool/mdchce/web/actions/LearningAction.java,v diff -u -r1.2 -r1.3 --- tool_adapters/moodle/lams_tool_mdlchoice/src/java/org/lamsfoundation/lams/tool/mdchce/web/actions/LearningAction.java 18 Nov 2008 23:48:38 -0000 1.2 +++ tool_adapters/moodle/lams_tool_mdlchoice/src/java/org/lamsfoundation/lams/tool/mdchce/web/actions/LearningAction.java 16 Dec 2008 01:10:31 -0000 1.3 @@ -98,6 +98,7 @@ } MdlChoice mdlChoice = mdlChoiceSession.getMdlChoice(); + MdlChoiceUser mdlChoiceUser = getCurrentUser(toolSessionID); // check defineLater if (mdlChoice.isDefineLater()) { @@ -127,7 +128,7 @@ { responseUrl += RELATIVE_TEACHER_URL; } - else if (mode.equals(ToolAccessMode.LEARNER)) + else if (mode.equals(ToolAccessMode.LEARNER)|| mode.equals(ToolAccessMode.AUTHOR)) { responseUrl += RELATIVE_LEARNER_URL; } @@ -141,7 +142,7 @@ responseUrl += "&id=" + mdlChoiceSession.getExtSessionId() + "&returnUrl=" + returnUrl - + "&dest=" + encodedMoodleRelativePath + "&is_learner=1"; + + "&dest=" + encodedMoodleRelativePath + "&is_learner=1" + "&isFinished=" + mdlChoiceUser.isFinishedActivity(); log.debug("Redirecting for mdl choice learner: " + responseUrl);