Index: lams_admin/conf/language/ApplicationResources.properties =================================================================== RCS file: /usr/local/cvsroot/lams_admin/conf/language/Attic/ApplicationResources.properties,v diff -u -r1.36 -r1.37 --- lams_admin/conf/language/ApplicationResources.properties 23 Oct 2006 02:17:14 -0000 1.36 +++ lams_admin/conf/language/ApplicationResources.properties 25 Oct 2006 01:43:56 -0000 1.37 @@ -101,6 +101,7 @@ admin.user.delete = Delete User admin.user.actions = Actions admin.user.import = Import Users +admin.list.disabled.users = List Disabled Users label.excel.spreadsheet = Excel Spreadsheet label.spreadsheet = spreadsheet label.download.template = Download the template Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/ImportExcelSaveAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_admin/src/java/org/lamsfoundation/lams/admin/web/ImportExcelSaveAction.java,v diff -u -r1.1 -r1.2 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/ImportExcelSaveAction.java 20 Oct 2006 02:39:38 -0000 1.1 +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/ImportExcelSaveAction.java 25 Oct 2006 01:43:56 -0000 1.2 @@ -49,7 +49,7 @@ * validate="false" * * @struts:action-forward name="importresult" path=".importresult" - * @struts:action-forward name="usersearch" path=".usersearchlist" + * @struts:action-forward name="sysadmin" path=".sysadmin" */ public class ImportExcelSaveAction extends Action { @@ -60,7 +60,7 @@ if (isCancelled(request)) { //return mapping.getInputForward(); - return mapping.findForward("usersearch"); + return mapping.findForward("sysadmin"); } ImportExcelForm importExcelForm = (ImportExcelForm)form; Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/OrgSaveAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_admin/src/java/org/lamsfoundation/lams/admin/web/OrgSaveAction.java,v diff -u -r1.15 -r1.16 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/OrgSaveAction.java 24 Oct 2006 01:44:36 -0000 1.15 +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/OrgSaveAction.java 25 Oct 2006 01:43:56 -0000 1.16 @@ -72,10 +72,9 @@ * scope="request" * validate="false" * - * @struts:action-forward name="organisation" - * path=".organisation" - * @struts:action-forward name="orglist" - * path="/orgmanage.do" + * @struts:action-forward name="organisation" path=".organisation" + * @struts:action-forward name="orglist" path="/orgmanage.do" + * @struts:action-forward name="userlist" path="/usermanage.do" */ public class OrgSaveAction extends Action { @@ -91,19 +90,26 @@ service = AdminServiceProxy.getService(getServlet().getServletContext()); DynaActionForm orgForm = (DynaActionForm)form; - + Integer orgId = (Integer)orgForm.get("orgId"); + Organisation org; + if(isCancelled(request)){ - request.setAttribute("org",orgForm.get("parentId")); + if(orgId!=0) { + request.setAttribute("org",orgId); + org = (Organisation)service.findById(Organisation.class,orgId); + if(org.getOrganisationType().getOrganisationTypeId().equals(OrganisationType.CLASS_TYPE)) + return mapping.findForward("userlist"); + } else { + request.setAttribute("org",orgForm.get("parentId")); + } return mapping.findForward("orglist"); } + ActionMessages errors = new ActionMessages(); if((orgForm.get("name")==null)||(((String)orgForm.getString("name").trim()).length()==0)){ errors.add("name",new ActionMessage("error.name.required")); } if(errors.isEmpty()){ - Integer orgId = (Integer)orgForm.get("orgId"); - Organisation org; - HttpSession ss = SessionManager.getSession(); UserDTO user = (UserDTO) ss.getAttribute(AttributeNames.USER); SupportedLocale locale = (SupportedLocale)service.findById(SupportedLocale.class,(Byte)orgForm.get("localeId")); Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/OrganisationAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_admin/src/java/org/lamsfoundation/lams/admin/web/OrganisationAction.java,v diff -u -r1.18 -r1.19 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/OrganisationAction.java 27 Sep 2006 02:33:38 -0000 1.18 +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/OrganisationAction.java 25 Oct 2006 01:43:56 -0000 1.19 @@ -89,6 +89,13 @@ request.setAttribute("errorName", "OrganisationAction"); request.setAttribute("errorMessage", messageService.getMessage("error.authorisation")); return mapping.findForward("error"); + } else { + // creating new organisation + Integer parentId = WebUtil.readIntParam(request,"parentId",true); + if (parentId!=null) { + Organisation parentOrg = (Organisation)service.findById(Organisation.class,parentId); + orgForm.set("parentName", parentOrg.getName()); + } } request.getSession().setAttribute("locales",locales); request.getSession().setAttribute("status",status); Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserAction.java,v diff -u -r1.36 -r1.37 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserAction.java 24 Oct 2006 01:44:36 -0000 1.36 +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserAction.java 25 Oct 2006 01:43:56 -0000 1.37 @@ -131,6 +131,17 @@ } } userForm.set("orgId", (org==null ? null : org.getOrganisationId())); + + // for breadcrumb links + if (org!=null) { + request.setAttribute("orgName",org.getName()); + Organisation parentOrg = org.getParentOrganisation(); + if (parentOrg!=null && !parentOrg.equals(service.getRootOrganisation())) { + request.setAttribute("pOrgId", parentOrg.getOrganisationId()); + request.setAttribute("parentName", parentOrg.getName()); + } + } + request.setAttribute("locales",locales); return mapping.findForward("user"); Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserOrgAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserOrgAction.java,v diff -u -r1.13 -r1.14 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserOrgAction.java 24 Oct 2006 01:44:36 -0000 1.13 +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserOrgAction.java 25 Oct 2006 01:43:56 -0000 1.14 @@ -94,7 +94,7 @@ String orgName = organisation.getName(); log.debug("orgName: "+orgName); Organisation parentOrg = organisation.getParentOrganisation(); - if(parentOrg!=null){ + if(parentOrg!=null && !parentOrg.equals(service.getRootOrganisation())){ request.setAttribute("pOrgId",parentOrg.getOrganisationId()); request.setAttribute("pOrgName",parentOrg.getName()); } Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserOrgRoleAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserOrgRoleAction.java,v diff -u -r1.8 -r1.9 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserOrgRoleAction.java 24 Oct 2006 01:44:36 -0000 1.8 +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserOrgRoleAction.java 25 Oct 2006 01:43:56 -0000 1.9 @@ -84,6 +84,15 @@ Organisation organisation = (Organisation)service.findById(Organisation.class, (Integer)request.getAttribute("orgId")); userOrgRoleForm.setOrgId(organisation.getOrganisationId()); + // display breadcrumb links + request.setAttribute("orgName", organisation.getName()); + Organisation parentOrg = organisation.getParentOrganisation(); + if(parentOrg!=null && !parentOrg.equals(service.getRootOrganisation())){ + request.setAttribute("pOrgId",parentOrg.getOrganisationId()); + request.setAttribute("pOrgName",parentOrg.getName()); + } + request.setAttribute("orgType",organisation.getOrganisationType().getOrganisationTypeId()); + // populate form with users ArrayList userOrgs = (ArrayList)request.getAttribute("newUserOrganisations"); for(int i=0; i
-

Disabled Users

+

+ + :

 

Index: lams_admin/web/organisation.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_admin/web/Attic/organisation.jsp,v diff -u -r1.11 -r1.12 --- lams_admin/web/organisation.jsp 16 Aug 2006 04:05:37 -0000 1.11 +++ lams_admin/web/organisation.jsp 25 Oct 2006 01:43:55 -0000 1.12 @@ -11,30 +11,32 @@

+ + + + : "> + + - + : org + usermanage.do?org="> + + + : - + + : + + + : + -   - - - - - - -   -   - - - - - - - :

+

 

+
Index: lams_admin/web/orglist.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_admin/web/Attic/orglist.jsp,v diff -u -r1.14 -r1.15 --- lams_admin/web/orglist.jsp 27 Sep 2006 02:35:04 -0000 1.14 +++ lams_admin/web/orglist.jsp 25 Oct 2006 01:43:55 -0000 1.15 @@ -7,7 +7,10 @@ -

:

+

+ "> +

+

 

@@ -18,13 +21,22 @@
-

:

+

+ + : "> + : +

+

 

-

' />

+

+ ' /> + ' /> + ' /> +

@@ -37,7 +49,12 @@ - - -
- + + + + + + @@ -52,19 +69,6 @@
- - -   - - -   - - - -
\ No newline at end of file Index: lams_admin/web/sysadmin.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_admin/web/sysadmin.jsp,v diff -u -r1.11 -r1.12 --- lams_admin/web/sysadmin.jsp 20 Oct 2006 07:04:30 -0000 1.11 +++ lams_admin/web/sysadmin.jsp 25 Oct 2006 01:43:55 -0000 1.12 @@ -5,15 +5,21 @@


-

+

-

+

-

-

-

+

+

+ +

+ +

+ +

+

Index: lams_admin/web/template.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_admin/web/template.jsp,v diff -u -r1.14 -r1.15 --- lams_admin/web/template.jsp 28 Sep 2006 23:24:42 -0000 1.14 +++ lams_admin/web/template.jsp 25 Oct 2006 01:43:55 -0000 1.15 @@ -14,7 +14,7 @@ - + Index: lams_admin/web/user.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_admin/web/user.jsp,v diff -u -r1.15 -r1.16 --- lams_admin/web/user.jsp 22 Sep 2006 01:07:19 -0000 1.15 +++ lams_admin/web/user.jsp 25 Oct 2006 01:43:55 -0000 1.16 @@ -10,14 +10,30 @@

+ + + + : "> + : "> + + + : "> + + + + + : + - + : - + :

+

 

+
Index: lams_admin/web/userlist.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_admin/web/userlist.jsp,v diff -u -r1.14 -r1.15 --- lams_admin/web/userlist.jsp 25 Sep 2006 23:58:59 -0000 1.14 +++ lams_admin/web/userlist.jsp 25 Oct 2006 01:43:55 -0000 1.15 @@ -8,20 +8,30 @@

- - "> :: - - userorgmanage.do?org="> - :: - + + + : + + + : "> + + + : "> + : "> + + :

+ +

 

+

' /> ' /> + ' />

Index: lams_admin/web/userorg.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_admin/web/userorg.jsp,v diff -u -r1.5 -r1.6 --- lams_admin/web/userorg.jsp 9 Oct 2006 23:24:07 -0000 1.5 +++ lams_admin/web/userorg.jsp 25 Oct 2006 01:43:55 -0000 1.6 @@ -17,14 +17,17 @@

+ - "> :: + : "> - userorgmanage.do?org="> - :: - + : userorgmanage.do?org="> + + :

+

 

+
Index: lams_admin/web/userorgrole.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_admin/web/userorgrole.jsp,v diff -u -r1.5 -r1.6 --- lams_admin/web/userorgrole.jsp 25 Sep 2006 23:58:59 -0000 1.5 +++ lams_admin/web/userorgrole.jsp 25 Oct 2006 01:43:55 -0000 1.6 @@ -3,19 +3,27 @@ <%@ taglib uri="tags-html-el" prefix="html-el" %> <%@ taglib uri="tags-core" prefix="c" %> <%@ taglib uri="tags-bean" prefix="bean" %> -<%@ taglib uri="tags-logic-el" prefix="logic-el" %> +<%@ taglib uri="tags-logic" prefix="logic" %> <%@ taglib uri="tags-fmt" prefix="fmt" %> <%@ taglib uri="tags-lams" prefix="lams" %> -

+

+ + + : "> + + : userorgmanage.do?org="> + + : +

 

@@ -24,26 +32,26 @@
- + - + - + - + - + - +
" onclick="toggleCheckboxes(, this);" onkeyup="toggleCheckboxes(, this);" /> role.
*  
align="right"> Index: lams_admin/web/userrole.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_admin/web/userrole.jsp,v diff -u -r1.3 -r1.4 --- lams_admin/web/userrole.jsp 25 Sep 2006 23:58:59 -0000 1.3 +++ lams_admin/web/userrole.jsp 25 Oct 2006 01:43:55 -0000 1.4 @@ -10,8 +10,20 @@ -

:

+

+ + + : "> + : "> + + + : "> + + : +

+

 

+
Index: lams_admin/web/usersearchlist.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_admin/web/usersearchlist.jsp,v diff -u -r1.3 -r1.4 --- lams_admin/web/usersearchlist.jsp 20 Oct 2006 02:39:12 -0000 1.3 +++ lams_admin/web/usersearchlist.jsp 25 Oct 2006 01:43:55 -0000 1.4 @@ -15,12 +15,11 @@ } -

+

+ + : +

-

- -

- Index: lams_admin/web/import/importexcel.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_admin/web/import/importexcel.jsp,v diff -u -r1.1 -r1.2 --- lams_admin/web/import/importexcel.jsp 20 Oct 2006 02:39:38 -0000 1.1 +++ lams_admin/web/import/importexcel.jsp 25 Oct 2006 01:43:56 -0000 1.2 @@ -6,10 +6,14 @@ <%@ taglib uri="tags-logic" prefix="logic" %> <%@ taglib uri="tags-fmt" prefix="fmt" %> -

+

+ + : +

- +

 

+
Index: lams_admin/web/import/importresult.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_admin/web/import/importresult.jsp,v diff -u -r1.1 -r1.2 --- lams_admin/web/import/importresult.jsp 20 Oct 2006 02:39:38 -0000 1.1 +++ lams_admin/web/import/importresult.jsp 25 Oct 2006 01:43:56 -0000 1.2 @@ -6,8 +6,13 @@ <%@ taglib uri="tags-logic" prefix="logic" %> <%@ taglib uri="tags-fmt" prefix="fmt" %> -

+

+ + : +

+

 

+


@@ -20,6 +25,8 @@

+

 

+