Index: lams_central/web/indexContent.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/Attic/indexContent.jsp,v diff -u -r1.3 -r1.4 --- lams_central/web/indexContent.jsp 21 Feb 2006 08:25:50 -0000 1.3 +++ lams_central/web/indexContent.jsp 11 May 2006 06:58:57 -0000 1.4 @@ -1,9 +1,11 @@ <%@ page contentType="text/html; charset=iso-8859-1" language="java" %> -<%@ page import="java.util.List" %> +<%@ 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.*" %> +<%@ 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" %> @@ -50,86 +52,71 @@ - <%List list = service.getOrganisationsForUserByRole(user,Role.SYSADMIN); - if(list.size()>0){%> + + <% ArrayList roleList = new ArrayList(); + roleList.add(Role.SYSADMIN); + OrganisationDTO orgDTO = service.getOrganisationsForUserByRole(user,roleList); + if(orgDTO!=null){%> - - <%}%> - <%list = service.getOrganisationsForUserByRole(user,Role.ADMIN); - if(list.size()>0){%> - - - - + <%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(); %> + + + + + + + <% }%> + <% } %> <%}%> - <%list = service.getOrganisationsForUserByRole(user,Role.STAFF); - if(list.size()>0){%> - - - - - <%}%> - <%list = service.getOrganisationsForUserByRole(user,Role.AUTHOR); - if(list.size()>0){%> - - - - - <%}%> - <%list = service.getOrganisationsForUserByRole(user,Role.LEARNER); - if(list.size()>0){%> - - - - - <%}%>
- + + - -
- - - -
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) ) {%> + + <% } %> +
- - - -
- - - -
- - - -