From a7a1cb02d75f89fb5b47f72e757b0dca84df0509 Mon Sep 17 00:00:00 2001 From: Julio Date: Mon, 27 Nov 2017 08:17:39 +0100 Subject: [PATCH] Student boss have access to user skills see BT#13587 --- main/inc/lib/skill.lib.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/main/inc/lib/skill.lib.php b/main/inc/lib/skill.lib.php index ec40419f68..370fff18ca 100755 --- a/main/inc/lib/skill.lib.php +++ b/main/inc/lib/skill.lib.php @@ -895,7 +895,7 @@ class Skill extends Model /** * All direct parents * @param int $skillId - * @return int + * @return array */ public function getDirectParents($skillId) { @@ -1888,7 +1888,7 @@ class Skill extends Model { $allowTool = api_get_setting('allow_skills_tool'); - if ($allowTool == 'true') { + if ($allowTool === 'true') { return true; } @@ -1906,6 +1906,14 @@ class Skill extends Model if (api_is_platform_admin()) { return true; } + + if (api_is_student_boss()) { + $isBoss = UserManager::userIsBossOfStudent($currentUserId, $studentId); + if ($isBoss) { + return true; + } + } + $allow = api_get_configuration_value('allow_private_skills'); if ($allow === true) { if (api_is_teacher()) {