Index: lams_central/src/java/org/lamsfoundation/lams/web/DisplayGroupAction.java
===================================================================
RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/web/DisplayGroupAction.java,v
diff -u -r1.33 -r1.34
--- lams_central/src/java/org/lamsfoundation/lams/web/DisplayGroupAction.java 21 Jun 2013 15:38:55 -0000 1.33
+++ lams_central/src/java/org/lamsfoundation/lams/web/DisplayGroupAction.java 4 Jul 2013 14:10:16 -0000 1.34
@@ -176,13 +176,12 @@
+ "/findUserLessons.do?dispatch=getResults&courseID=" + org.getOrganisationId()
+ "&KeepThis=true&TB_iframe=true&height=400&width=600", "search-lesson thickbox"
+ org.getOrganisationId(), null, "index.searchlesson.tooltip"));
-
+
// Adding course notifications links if enabled
- if (org.getEnableCourseNotifications() && (contains(roles, Role.ROLE_GROUP_MANAGER) || contains(roles, Role.ROLE_MONITOR))) {
- moreLinks.add(new IndexLinkBean("index.emailnotifications", Configuration.get(ConfigurationKeys.SERVER_URL)
- + "/monitoring/emailNotifications.do?method=getCourseView&organisationID="
- + org.getOrganisationId() + "&KeepThis=true&TB_iframe=true&height=500&width=800",
- "course-notifications thickbox" + org.getOrganisationId(), null,
+ if (org.getEnableCourseNotifications()
+ && (contains(roles, Role.ROLE_GROUP_MANAGER) || contains(roles, Role.ROLE_MONITOR))) {
+ moreLinks.add(new IndexLinkBean("index.emailnotifications", "javascript:showNotificationsDialog("
+ + org.getOrganisationId() + ",null)", "course-notifications", null,
"index.emailnotifications.tooltip"));
}
@@ -356,11 +355,9 @@
// Adding lesson notifications links if enabled
if (isGroupManagerOrMonitor && bean.isEnableLessonNotifications()) {
- String emailnotificationsUrl = Configuration.get(ConfigurationKeys.SERVER_URL)
- + "/monitoring/emailNotifications.do?method=getLessonView&lessonID=" + bean.getId()
- + "&KeepThis=true&TB_iframe=true&height=560&width=800";
- lessonLinks.add(new IndexLinkBean("index.emailnotifications", emailnotificationsUrl,
- "thickbox" + orgId, "mycourses-notifications-img", "index.emailnotifications.tooltip"));
+ lessonLinks.add(new IndexLinkBean("index.emailnotifications", "javascript:showNotificationsDialog(null,"
+ + bean.getId() + ")", null, "mycourses-notifications-img",
+ "index.emailnotifications.tooltip"));
}
// Adding gradebook course monitor links if enabled
Index: lams_central/src/java/org/lamsfoundation/lams/web/EmailUserAction.java
===================================================================
RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/web/EmailUserAction.java,v
diff -u -r1.1 -r1.2
--- lams_central/src/java/org/lamsfoundation/lams/web/EmailUserAction.java 4 Jul 2013 11:35:29 -0000 1.1
+++ lams_central/src/java/org/lamsfoundation/lams/web/EmailUserAction.java 4 Jul 2013 14:10:16 -0000 1.2
@@ -169,7 +169,8 @@
}
if (!StringUtils.isBlank(orgId)) {
result = getUserManagementService().isUserInRole(currentUser.getUserID(), new Integer(orgId),
- Role.MONITOR);
+ Role.MONITOR) || getUserManagementService().isUserInRole(currentUser.getUserID(), new Integer(orgId),
+ Role.GROUP_MANAGER);
}
}
Index: lams_central/web/main.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_central/web/main.jsp,v
diff -u -r1.61 -r1.62
--- lams_central/web/main.jsp 27 Mar 2013 08:29:54 -0000 1.61
+++ lams_central/web/main.jsp 4 Jul 2013 14:10:16 -0000 1.62
@@ -51,30 +51,6 @@