From e97fca381bf182eff15d8020a354a6fd6e794a4e Mon Sep 17 00:00:00 2001 From: jmontoyaa Date: Fri, 9 Jun 2017 08:27:37 +0200 Subject: [PATCH] Fix agenda course session student edition see BT#12900 --- main/inc/lib/agenda.lib.php | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/main/inc/lib/agenda.lib.php b/main/inc/lib/agenda.lib.php index 466664c2c4..1637c4a306 100644 --- a/main/inc/lib/agenda.lib.php +++ b/main/inc/lib/agenda.lib.php @@ -60,25 +60,19 @@ class Agenda $this->set_course($courseInfo); } - // Check if teacher - if (empty($sessionId)) { - $isAllowToEdit = api_is_allowed_to_edit(false, true); - } else { - $isAllowToEdit = api_is_allowed_to_session_edit( - false, - true - ); - } + // Check if teacher/admin rights. + $isAllowToEdit = api_is_allowed_to_edit(false, true); - // Check - if (api_get_course_setting('allow_user_edit_agenda') && api_is_allowed_in_course()) { + // Check course setting. + if (api_get_course_setting('allow_user_edit_agenda') == '1' + && api_is_allowed_in_course() + ) { $isAllowToEdit = true; } $groupId = api_get_group_id(); if (!empty($groupId)) { $groupInfo = GroupManager::get_group_properties($groupId); - $userHasAccess = GroupManager::user_has_access( api_get_user_id(), $groupInfo['iid'],