Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/LearningAction.java =================================================================== diff -u -r8ba1cfa3477c5f3ad8a3064db149742d82e8d949 -r1669429a6a7740c4ae8c5d02038720ff41c36ad3 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/LearningAction.java (.../LearningAction.java) (revision 8ba1cfa3477c5f3ad8a3064db149742d82e8d949) +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/LearningAction.java (.../LearningAction.java) (revision 1669429a6a7740c4ae8c5d02038720ff41c36ad3) @@ -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 =================================================================== diff -u -recfd06ed9f05e30114b9ed8d1600a251bb7681d8 -r1669429a6a7740c4ae8c5d02038720ff41c36ad3 --- lams_tool_larsrc/web/pages/learning/learning.jsp (.../learning.jsp) (revision ecfd06ed9f05e30114b9ed8d1600a251bb7681d8) +++ lams_tool_larsrc/web/pages/learning/learning.jsp (.../learning.jsp) (revision 1669429a6a7740c4ae8c5d02038720ff41c36ad3) @@ -138,12 +138,13 @@ -

- -

+ +

+ +

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