<%@ page contentType="text/html; charset=iso-8859-1" language="java" %> <%@ page import="java.util.*" %> <%@ page import="org.springframework.web.context.support.WebApplicationContextUtils" %> <%@ page import="org.springframework.web.context.WebApplicationContext" %> <%@ page import="org.lamsfoundation.lams.usermanagement.service.UserManagementService" %> <%@ page import="org.lamsfoundation.lams.usermanagement.Role" %> <%@ page import="org.lamsfoundation.lams.usermanagement.User" %> <%@ page import="org.lamsfoundation.lams.lesson.Lesson" %> <%@ page import="org.lamsfoundation.lams.usermanagement.dto.OrganisationDTO" %> <%@ page import="org.apache.commons.collections.functors.WhileClosure" %> <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
spacer.gif
<%String login = request.getRemoteUser(); WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext()); UserManagementService service = (UserManagementService)ctx.getBean("userManagementServiceTarget"); User user = service.getUserByLogin(login); if ( login==null ){%>

An error has occured. You have tried to log in but we didn't get the username. Try closing your browser and starting again.

<%}%>
<%orgDTO = service.getOrganisationsForUserByRole(user,null); if(orgDTO!=null){ Vector courses = orgDTO.getNodes(); Iterator courseIter = courses.iterator(); while ( courseIter.hasNext() ) { OrganisationDTO course = (OrganisationDTO)courseIter.next();%> <% List lessons = service.getMonitorLessonsFromOrganisation(user.getUserId(),course.getOrganisationID()); Iterator lessonIterator = lessons.iterator(); while ( lessonIterator.hasNext() ) { Lesson lesson = (Lesson) lessonIterator.next(); %> <% } } %> <% List lessons = service.getLearnerLessonsFromOrganisation(user.getUserId(),course.getOrganisationID()); Iterator lessonIterator = lessons.iterator(); while ( lessonIterator.hasNext() ) { Lesson lesson = (Lesson) lessonIterator.next(); %> <% } %> <% Vector classes = course.getNodes(); Iterator classIter = classes.iterator(); while ( classIter.hasNext() ) { OrganisationDTO courseClass = (OrganisationDTO)classIter.next(); %> <% lessons = service.getMonitorLessonsFromOrganisation(user.getUserId(),courseClass.getOrganisationID()); lessonIterator = lessons.iterator(); while ( lessonIterator.hasNext() ) { Lesson lesson = (Lesson) lessonIterator.next(); %> <% } } %> <% lessons = service.getLearnerLessonsFromOrganisation(user.getUserId(),courseClass.getOrganisationID()); lessonIterator = lessons.iterator(); while ( lessonIterator.hasNext() ) { Lesson lesson = (Lesson) lessonIterator.next(); %> <% } %> <% }%> <% } %> <%}%>

Welcome <%=user.getFirstName()%>

<% ArrayList roleList = new ArrayList(); roleList.add(Role.SYSADMIN); OrganisationDTO orgDTO = service.getOrganisationsForUserByRole(user,roleList); if(orgDTO!=null){%> <%}%> <% roleList.clear(); roleList.add(Role.AUTHOR); orgDTO = service.getOrganisationsForUserByRole(user,roleList); if(orgDTO!=null){%> <%} roleList.clear(); roleList.add(Role.STAFF); orgDTO = service.getOrganisationsForUserByRole(user,roleList); if(orgDTO!=null){%> Dummy Monitoring Screen <%} roleList.clear(); roleList.add(Role.LEARNER); orgDTO = service.getOrganisationsForUserByRole(user,roleList); if(orgDTO!=null){%> Dummy Learning Screen <%}%>
Course: <%=course.getName()%>: <% Vector roleNames = course.getRoleNames(); if ( roleNames.contains(Role.STAFF) ) {%>
Lesson: <%=lesson.getLessonName()%>
Lesson: <%=lesson.getLessonName()%>
Class: <%=courseClass.getName()%>: <% Vector classRoleNames = course.getRoleNames(); if ( classRoleNames.contains(Role.STAFF) ) {%>
Lesson: <%=lesson.getLessonName()%>
Lesson: <%=lesson.getLessonName()%>
launch_page_graphic.jpg
© 2002-2006 LAMS Foundation. Version 1.1