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 @@