From e30fb0dffa2f8dd7bbd82fcb0587b61ff1e6d95f Mon Sep 17 00:00:00 2001 From: Julio Montoya Date: Wed, 28 Nov 2018 14:45:49 +0100 Subject: [PATCH] DRH can see visible announcement (allow_drh_access_announcement option) --- main/inc/lib/AnnouncementManager.php | 7 ++++++- main/install/configuration.dist.php | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/main/inc/lib/AnnouncementManager.php b/main/inc/lib/AnnouncementManager.php index 98e91109a6..97af3c6f02 100755 --- a/main/inc/lib/AnnouncementManager.php +++ b/main/inc/lib/AnnouncementManager.php @@ -1624,6 +1624,11 @@ class AnnouncementManager $allowDrhAccess = api_get_configuration_value('allow_drh_access_announcement'); + if ($allowDrhAccess && api_is_drh()) { + // DRH only can see visible + $searchCondition .= ' AND (ip.visibility = 1)'; + } + if (api_is_allowed_to_edit(false, true) || ($allowUserEditSetting && !api_is_anonymous()) || ($allowDrhAccess && api_is_drh()) @@ -1819,7 +1824,7 @@ class AnnouncementManager $searchCondition AND ip.visibility='1' AND announcement.session_id IN ( 0,".api_get_session_id().") - $groupBy + $groupBy "; } } diff --git a/main/install/configuration.dist.php b/main/install/configuration.dist.php index 3d937b55f5..004afc05d8 100755 --- a/main/install/configuration.dist.php +++ b/main/install/configuration.dist.php @@ -1018,7 +1018,7 @@ VALUES (2, 13, 'session_courses_read_only_mode', 'Lock Course In Session', 1, 1, // Activate the view with ViewerJS for PDF files within the lessons for IPad and IPhone // $_configuration['allow_pdf_viewerjs_in_lp'] = false; -// Allow DRH user to access all session course announcements +// Allow DRH user to access all visible session course announcements // $_configuration['allow_drh_access_announcement'] = false; // Allow my personal files link in the homepage