Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/LearningAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/LearningAction.java,v diff -u -r1.28 -r1.29 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/LearningAction.java 14 Dec 2006 05:34:44 -0000 1.28 +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/LearningAction.java 6 Feb 2007 06:02:01 -0000 1.29 @@ -154,7 +154,14 @@ // get back the resource and item list and display them on page IResourceService service = getResourceService(); - ResourceUser resourceUser = getCurrentUser(service,sessionId); + ResourceUser resourceUser = null; + if ( mode.equals(ToolAccessMode.TEACHER) ) { + //monitoring mode - user is specified in URL + resourceUser = getSpecifiedUser(service, sessionId, + WebUtil.readIntParam(request, AttributeNames.PARAM_USER_ID, false)); + } else { + resourceUser = getCurrentUser(service,sessionId); + } List items = null; Resource resource; @@ -561,6 +568,15 @@ } return resourceUser; } + private ResourceUser getSpecifiedUser(IResourceService service, Long sessionId, Integer userId) { + ResourceUser resourceUser = service.getUserByIDAndSession(new Long(userId.intValue()),sessionId); + if ( resourceUser == null ) { + log.error("Unable to find specified user for share resources activity. Screens are likely to fail. SessionId=" + +sessionId+" UserId="+userId); + } + return resourceUser; + } + /** * @param itemForm * @return Index: lams_tool_larsrc/web/pages/learning/learning.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/web/pages/learning/learning.jsp,v diff -u -r1.37 -r1.38 --- lams_tool_larsrc/web/pages/learning/learning.jsp 3 Dec 2006 03:34:38 -0000 1.37 +++ lams_tool_larsrc/web/pages/learning/learning.jsp 6 Feb 2007 06:02:01 -0000 1.38 @@ -138,12 +138,13 @@ -

- -

+ +

+ +

+
- @@ -231,10 +232,12 @@ - - - + + + + +