Index: lams_admin/conf/language/ApplicationResources.properties =================================================================== diff -u -r25a7afaedbf5e9c2aa629a5dbde8856c149376e5 -ra7b0a98ccdef7a9308b07052506a7d3d8ecfa307 --- lams_admin/conf/language/ApplicationResources.properties (.../ApplicationResources.properties) (revision 25a7afaedbf5e9c2aa629a5dbde8856c149376e5) +++ lams_admin/conf/language/ApplicationResources.properties (.../ApplicationResources.properties) (revision a7b0a98ccdef7a9308b07052506a7d3d8ecfa307) @@ -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 =================================================================== diff -u -r0892350e28ca67031ad97e624f167dccd6272871 -ra7b0a98ccdef7a9308b07052506a7d3d8ecfa307 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/ImportExcelSaveAction.java (.../ImportExcelSaveAction.java) (revision 0892350e28ca67031ad97e624f167dccd6272871) +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/ImportExcelSaveAction.java (.../ImportExcelSaveAction.java) (revision a7b0a98ccdef7a9308b07052506a7d3d8ecfa307) @@ -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 =================================================================== diff -u -r622101803252450b96cc9882a17ae20de4f6e431 -ra7b0a98ccdef7a9308b07052506a7d3d8ecfa307 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/OrgSaveAction.java (.../OrgSaveAction.java) (revision 622101803252450b96cc9882a17ae20de4f6e431) +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/OrgSaveAction.java (.../OrgSaveAction.java) (revision a7b0a98ccdef7a9308b07052506a7d3d8ecfa307) @@ -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 =================================================================== diff -u -rc926a867e461f43093a9b13a1d3a76c9385cc5d0 -ra7b0a98ccdef7a9308b07052506a7d3d8ecfa307 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/OrganisationAction.java (.../OrganisationAction.java) (revision c926a867e461f43093a9b13a1d3a76c9385cc5d0) +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/OrganisationAction.java (.../OrganisationAction.java) (revision a7b0a98ccdef7a9308b07052506a7d3d8ecfa307) @@ -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 =================================================================== diff -u -r622101803252450b96cc9882a17ae20de4f6e431 -ra7b0a98ccdef7a9308b07052506a7d3d8ecfa307 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserAction.java (.../UserAction.java) (revision 622101803252450b96cc9882a17ae20de4f6e431) +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserAction.java (.../UserAction.java) (revision a7b0a98ccdef7a9308b07052506a7d3d8ecfa307) @@ -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 =================================================================== diff -u -r622101803252450b96cc9882a17ae20de4f6e431 -ra7b0a98ccdef7a9308b07052506a7d3d8ecfa307 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserOrgAction.java (.../UserOrgAction.java) (revision 622101803252450b96cc9882a17ae20de4f6e431) +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserOrgAction.java (.../UserOrgAction.java) (revision a7b0a98ccdef7a9308b07052506a7d3d8ecfa307) @@ -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 =================================================================== diff -u -r622101803252450b96cc9882a17ae20de4f6e431 -ra7b0a98ccdef7a9308b07052506a7d3d8ecfa307 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserOrgRoleAction.java (.../UserOrgRoleAction.java) (revision 622101803252450b96cc9882a17ae20de4f6e431) +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserOrgRoleAction.java (.../UserOrgRoleAction.java) (revision a7b0a98ccdef7a9308b07052506a7d3d8ecfa307) @@ -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/import/importexcel.jsp =================================================================== diff -u -r0892350e28ca67031ad97e624f167dccd6272871 -ra7b0a98ccdef7a9308b07052506a7d3d8ecfa307 --- lams_admin/web/import/importexcel.jsp (.../importexcel.jsp) (revision 0892350e28ca67031ad97e624f167dccd6272871) +++ lams_admin/web/import/importexcel.jsp (.../importexcel.jsp) (revision a7b0a98ccdef7a9308b07052506a7d3d8ecfa307) @@ -6,10 +6,14 @@ <%@ taglib uri="tags-logic" prefix="logic" %> <%@ taglib uri="tags-fmt" prefix="fmt" %> -

+

+ + : +

- +

 

+
Index: lams_admin/web/import/importresult.jsp =================================================================== diff -u -r0892350e28ca67031ad97e624f167dccd6272871 -ra7b0a98ccdef7a9308b07052506a7d3d8ecfa307 --- lams_admin/web/import/importresult.jsp (.../importresult.jsp) (revision 0892350e28ca67031ad97e624f167dccd6272871) +++ lams_admin/web/import/importresult.jsp (.../importresult.jsp) (revision a7b0a98ccdef7a9308b07052506a7d3d8ecfa307) @@ -6,8 +6,13 @@ <%@ taglib uri="tags-logic" prefix="logic" %> <%@ taglib uri="tags-fmt" prefix="fmt" %> -

+

+ + : +

+

 

+


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

+

 

+

Index: lams_admin/web/organisation.jsp =================================================================== diff -u -raad0d5042c0ee03387450256ed79217ddf9bd73e -ra7b0a98ccdef7a9308b07052506a7d3d8ecfa307 --- lams_admin/web/organisation.jsp (.../organisation.jsp) (revision aad0d5042c0ee03387450256ed79217ddf9bd73e) +++ lams_admin/web/organisation.jsp (.../organisation.jsp) (revision a7b0a98ccdef7a9308b07052506a7d3d8ecfa307) @@ -11,30 +11,32 @@

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

+

 

+
Index: lams_admin/web/orglist.jsp =================================================================== diff -u -r970051cfc82b903b4bb236a80e6e720efba93889 -ra7b0a98ccdef7a9308b07052506a7d3d8ecfa307 --- lams_admin/web/orglist.jsp (.../orglist.jsp) (revision 970051cfc82b903b4bb236a80e6e720efba93889) +++ lams_admin/web/orglist.jsp (.../orglist.jsp) (revision a7b0a98ccdef7a9308b07052506a7d3d8ecfa307) @@ -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 =================================================================== diff -u -r29551b741b1aec1a353848c10813385d7d72c3c8 -ra7b0a98ccdef7a9308b07052506a7d3d8ecfa307 --- lams_admin/web/sysadmin.jsp (.../sysadmin.jsp) (revision 29551b741b1aec1a353848c10813385d7d72c3c8) +++ lams_admin/web/sysadmin.jsp (.../sysadmin.jsp) (revision a7b0a98ccdef7a9308b07052506a7d3d8ecfa307) @@ -5,15 +5,21 @@


-

+

-

+

-

-

-

+

+

+ +

+ +

+ +

+

Index: lams_admin/web/template.jsp =================================================================== diff -u -rca73a51b45e6071a6a9edd5da8b0d61bf3a39929 -ra7b0a98ccdef7a9308b07052506a7d3d8ecfa307 --- lams_admin/web/template.jsp (.../template.jsp) (revision ca73a51b45e6071a6a9edd5da8b0d61bf3a39929) +++ lams_admin/web/template.jsp (.../template.jsp) (revision a7b0a98ccdef7a9308b07052506a7d3d8ecfa307) @@ -14,7 +14,7 @@ - + Index: lams_admin/web/user.jsp =================================================================== diff -u -rd1d4b9a5af1887e382f087d7c8f858f0f7983bdc -ra7b0a98ccdef7a9308b07052506a7d3d8ecfa307 --- lams_admin/web/user.jsp (.../user.jsp) (revision d1d4b9a5af1887e382f087d7c8f858f0f7983bdc) +++ lams_admin/web/user.jsp (.../user.jsp) (revision a7b0a98ccdef7a9308b07052506a7d3d8ecfa307) @@ -10,14 +10,30 @@

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

+

 

+
Index: lams_admin/web/userlist.jsp =================================================================== diff -u -r1ae8efc0a44c969acdf3311f34085998edbf9152 -ra7b0a98ccdef7a9308b07052506a7d3d8ecfa307 --- lams_admin/web/userlist.jsp (.../userlist.jsp) (revision 1ae8efc0a44c969acdf3311f34085998edbf9152) +++ lams_admin/web/userlist.jsp (.../userlist.jsp) (revision a7b0a98ccdef7a9308b07052506a7d3d8ecfa307) @@ -8,20 +8,30 @@

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

+ +

 

+

' /> ' /> + ' />

Index: lams_admin/web/userorg.jsp =================================================================== diff -u -rfa49d0c5906a337c78fd1220a98d1cb757c4e19d -ra7b0a98ccdef7a9308b07052506a7d3d8ecfa307 --- lams_admin/web/userorg.jsp (.../userorg.jsp) (revision fa49d0c5906a337c78fd1220a98d1cb757c4e19d) +++ lams_admin/web/userorg.jsp (.../userorg.jsp) (revision a7b0a98ccdef7a9308b07052506a7d3d8ecfa307) @@ -17,14 +17,17 @@

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

+

 

+
Index: lams_admin/web/userorgrole.jsp =================================================================== diff -u -r1ae8efc0a44c969acdf3311f34085998edbf9152 -ra7b0a98ccdef7a9308b07052506a7d3d8ecfa307 --- lams_admin/web/userorgrole.jsp (.../userorgrole.jsp) (revision 1ae8efc0a44c969acdf3311f34085998edbf9152) +++ lams_admin/web/userorgrole.jsp (.../userorgrole.jsp) (revision a7b0a98ccdef7a9308b07052506a7d3d8ecfa307) @@ -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 =================================================================== diff -u -r1ae8efc0a44c969acdf3311f34085998edbf9152 -ra7b0a98ccdef7a9308b07052506a7d3d8ecfa307 --- lams_admin/web/userrole.jsp (.../userrole.jsp) (revision 1ae8efc0a44c969acdf3311f34085998edbf9152) +++ lams_admin/web/userrole.jsp (.../userrole.jsp) (revision a7b0a98ccdef7a9308b07052506a7d3d8ecfa307) @@ -10,8 +10,20 @@ -

:

+

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

+

 

+
Index: lams_admin/web/usersearchlist.jsp =================================================================== diff -u -r8659f689b0c7bdd5528f37956db905ce5adc753d -ra7b0a98ccdef7a9308b07052506a7d3d8ecfa307 --- lams_admin/web/usersearchlist.jsp (.../usersearchlist.jsp) (revision 8659f689b0c7bdd5528f37956db905ce5adc753d) +++ lams_admin/web/usersearchlist.jsp (.../usersearchlist.jsp) (revision a7b0a98ccdef7a9308b07052506a7d3d8ecfa307) @@ -15,12 +15,11 @@ } -

+

+ + : +

-

- -

-