<%@ page contentType="text/html; charset=iso-8859-1" language="java" %> <%@ page import="java.util.Iterator" %> <%@ page import="java.util.List" %> <%@ page import="java.io.IOException" %> <%@ page import="javax.servlet.jsp.JspWriter" %> <%@ page import="javax.servlet.http.HttpServletRequest" %> <%@ page import="org.springframework.web.context.support.WebApplicationContextUtils" %> <%@ page import="org.springframework.web.context.WebApplicationContext" %> <%@ page import="com.lamsinternational.lams.usermanagement.service.UserManagementService" %> <%@ page import="com.lamsinternational.lams.usermanagement.Organisation" %> <%@ page import="com.lamsinternational.lams.usermanagement.Role" %> <%@ page import="com.lamsinternational.lams.usermanagement.User" %> <%@ taglib uri="/WEB-INF/jstl/c.tld" prefix="c" %> <%! /* Display the user map */ public void displayUsers( List users, Organisation org, JspWriter out, HttpServletRequest request) { if ( users == null) return; try { Iterator iter = users.iterator(); while ( iter.hasNext() ) { User user = (User) iter.next(); displayUser(user, org, out, request); } } catch (IOException e ) { System.err.println("Internal Error: Unable to show user details"); e.printStackTrace(System.err); } } /* Display the user details, in a single column table row */ public void displayUser( User user,Organisation org, JspWriter out, HttpServletRequest request) throws IOException { out.println(""); out.println(""+user.getLogin()+": "+user.getFirstName()+" "+user.getLastName()); out.println(""); WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext()); UserManagementService service = (UserManagementService)ctx.getBean("userManagementServiceTarget"); out.print(""); Iterator iter = service.getRolesForUserByOrganisation(user,org.getOrganisationId()).iterator(); while ( iter.hasNext() ) { Role role = (Role) iter.next(); out.print(role.getName()+"  "); } out.println(""); out.println(""); out.println(""); out.println(""); } %>
Maintain Organisations and Users
Organisation:
Creation Date:
Organisation Description:
Organisation Type:
Organisation Type Description:

';" onMouseOver="changeStyle(this,'extendingButtonover')" onMouseOut="changeStyle(this,'extendingButton')" value="Update this Organisation" />   ';" onMouseOver="changeStyle(this,'extendingButtonover')" onMouseOut="changeStyle(this,'extendingButton')" value="Create child organisation" />


Create records for all the people in your organisation who will use LAMS. Add each person only once.

If you are not sure of the file format, please download template file

Import Users From File:
 


';" onMouseOver="changeStyle(this,'extendingButtonover')" onMouseOut="changeStyle(this,'extendingButton')" value="Create new user" />   ';" onMouseOver="changeStyle(this,'extendingButtonover')" onMouseOut="changeStyle(this,'extendingButton')" value="Add existing user" />   ';" onMouseOver="changeStyle(this,'extendingButtonover')" onMouseOut="changeStyle(this,'extendingButton')" value="Remove Users" />

<% displayUsers(users, organisation, out, request); %>
Users  
User Roles