<%@ 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.usermanagement.dto.OrganisationDTO" %> <%@ 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.

<%}%>

Welcome <%=user.getFirstName()%>

You are logged into LAMS.Please choose a workspace from the buttons on the right or Change Password here.

<% ArrayList roleList = new ArrayList(); roleList.add(Role.SYSADMIN); OrganisationDTO orgDTO = service.getOrganisationsForUserByRole(user,roleList); if(orgDTO!=null){%> <%}%> <%orgDTO = service.getOrganisationsForUserByRole(user,null); if(orgDTO!=null){ Vector courses = orgDTO.getNodes(); Iterator courseIter = courses.iterator(); while ( courseIter.hasNext() ) { OrganisationDTO course = (OrganisationDTO)courseIter.next();%> <% Vector classes = course.getNodes(); Iterator classIter = classes.iterator(); while ( classIter.hasNext() ) { OrganisationDTO courseClass = (OrganisationDTO)classIter.next(); %> <% }%> <% } %> <%}%>
Course: <%=course.getName()%>: <% Vector roleNames = course.getRoleNames(); if ( roleNames.contains(Role.AUTHOR) ) {%> <% } %> <% if ( roleNames.contains(Role.STAFF) || roleNames.contains(Role.TEACHER) ) {%> <% } %> <% if ( roleNames.contains(Role.LEARNER) ) {%> <% } %>
Class: <%=courseClass.getName()%>: <% Vector classRoleNames = courseClass.getRoleNames(); if ( classRoleNames.contains(Role.AUTHOR) ) {%> <% } %> <% if ( classRoleNames.contains(Role.STAFF) || classRoleNames.contains(Role.TEACHER) ) {%> <% } %> <% if ( classRoleNames.contains(Role.LEARNER) ) {%> <% } %>
launch_page_graphic.jpg
© 2002-2004 LAMS Foundation. This copy of LAMS™ is authorised for use by the registered users only. Version 1.1