Index: lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/web/action/LearningAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/web/action/LearningAction.java,v diff -u -r1.14 -r1.15 --- lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/web/action/LearningAction.java 24 Nov 2006 00:28:46 -0000 1.14 +++ lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/web/action/LearningAction.java 6 Feb 2007 07:48:21 -0000 1.15 @@ -142,7 +142,14 @@ // get back the survey and question list and display them on page ISurveyService service = getSurveyService(); - SurveyUser surveyUser = getCurrentUser(service,sessionId); + SurveyUser surveyUser = null; + if ( mode != null && mode.isTeacher() ) { + //monitoring mode - user is specified in URL + surveyUser = getSpecifiedUser(service, sessionId, + WebUtil.readIntParam(request, AttributeNames.PARAM_USER_ID, false)); + } else { + surveyUser = getCurrentUser(service,sessionId); + } Survey survey; List answers = service.getQuestionAnswers(sessionId,surveyUser.getUid()); @@ -571,5 +578,8 @@ } return surveyUser; } + private SurveyUser getSpecifiedUser(ISurveyService service, Long sessionId, Integer userId) { + return service.getUserByIDAndSession(new Long(userId.intValue()),sessionId); + } } Index: lams_tool_survey/web/pages/learning/result.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_survey/web/pages/learning/result.jsp,v diff -u -r1.11 -r1.12 --- lams_tool_survey/web/pages/learning/result.jsp 3 Dec 2006 03:35:59 -0000 1.11 +++ lams_tool_survey/web/pages/learning/result.jsp 6 Feb 2007 07:48:20 -0000 1.12 @@ -124,12 +124,13 @@ +
+ test="${sessionMap.reflectOn}"> @@ -145,6 +146,7 @@
+