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 @@
: ">
- : ">
+
+ : ">
+
+
+ : ">
+
: