Index: lams_admin/conf/language/ApplicationResources.properties =================================================================== RCS file: /usr/local/cvsroot/lams_admin/conf/language/Attic/ApplicationResources.properties,v diff -u -r1.41 -r1.42 --- lams_admin/conf/language/ApplicationResources.properties 27 Oct 2006 05:38:54 -0000 1.41 +++ lams_admin/conf/language/ApplicationResources.properties 27 Oct 2006 07:57:53 -0000 1.42 @@ -115,11 +115,12 @@ label.spreadsheet = spreadsheet label.download.template = Download the template role.AUTHOR = Author +role.AUTHOR.ADMIN = Author Admin role.GROUP.ADMIN = Group Admin role.GROUP.MANAGER = Group Manager role.LEARNER = Learner role.MONITOR = Monitor -role.SYSADMIN = Sysadmin +role.SYSADMIN = System Admin #==================== Organisation Management Screen ======================# admin.organisation.management = Group/Subgroup Management @@ -139,6 +140,7 @@ admin.class.manage = Manage Subgroups admin.class.add = Create New Subgroup admin.course.add = Create New Group +admin.global.roles.manage = Manage Global Roles #======================== Management Screens =======================# admin.number = No. Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserRolesAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserRolesAction.java,v diff -u -r1.5 -r1.6 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserRolesAction.java 25 Oct 2006 01:43:56 -0000 1.5 +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserRolesAction.java 27 Oct 2006 07:57:53 -0000 1.6 @@ -159,11 +159,20 @@ List allRoles = new ArrayList(); allRoles.addAll(rolelist); Role role = new Role(); - if(!isSysadmin) { + if(!orgType.getOrganisationTypeId().equals(OrganisationType.ROOT_TYPE) || !isSysadmin) { role.setRoleId(Role.ROLE_SYSADMIN); allRoles.remove(role); + role.setRoleId(Role.ROLE_AUTHOR_ADMIN); + allRoles.remove(role); + } else { + role.setRoleId(Role.ROLE_AUTHOR); + allRoles.remove(role); + role.setRoleId(Role.ROLE_LEARNER); + allRoles.remove(role); + role.setRoleId(Role.ROLE_MONITOR); + allRoles.remove(role); } - if(orgType.getOrganisationTypeId().equals(OrganisationType.CLASS_TYPE)) { + if(!orgType.getOrganisationTypeId().equals(OrganisationType.COURSE_TYPE)) { role.setRoleId(Role.ROLE_COURSE_ADMIN); allRoles.remove(role); role.setRoleId(Role.ROLE_COURSE_MANAGER); Index: lams_admin/web/orglist.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_admin/web/Attic/orglist.jsp,v diff -u -r1.16 -r1.17 --- lams_admin/web/orglist.jsp 26 Oct 2006 02:32:26 -0000 1.16 +++ lams_admin/web/orglist.jsp 27 Oct 2006 07:57:52 -0000 1.17 @@ -12,7 +12,10 @@ -

' />

+

+ ' /> + ' /> +

Index: lams_admin/web/userlist.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_admin/web/userlist.jsp,v diff -u -r1.18 -r1.19 --- lams_admin/web/userlist.jsp 26 Oct 2006 02:32:26 -0000 1.18 +++ lams_admin/web/userlist.jsp 27 Oct 2006 07:57:52 -0000 1.19 @@ -4,16 +4,18 @@

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

 

@@ -22,10 +24,10 @@ ' /> + ' /> - ' /> + ' /> - ' />

Index: lams_admin/web/userorg.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_admin/web/userorg.jsp,v diff -u -r1.7 -r1.8 --- lams_admin/web/userorg.jsp 26 Oct 2006 02:32:26 -0000 1.7 +++ lams_admin/web/userorg.jsp 27 Oct 2006 07:57:52 -0000 1.8 @@ -15,8 +15,13 @@ : "> - : 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.7 -r1.8 --- lams_admin/web/userorgrole.jsp 26 Oct 2006 02:32:26 -0000 1.7 +++ lams_admin/web/userorgrole.jsp 27 Oct 2006 07:57:52 -0000 1.8 @@ -13,8 +13,13 @@ : "> - : userorgmanage.do?org="> + + : userorgmanage.do?org="> + + + : "> + :

 

Index: lams_admin/web/userrole.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_admin/web/userrole.jsp,v diff -u -r1.5 -r1.6 --- lams_admin/web/userrole.jsp 26 Oct 2006 02:32:26 -0000 1.5 +++ lams_admin/web/userrole.jsp 27 Oct 2006 07:57:52 -0000 1.6 @@ -10,7 +10,12 @@ : "> - : "> + + : "> + + + : "> + :