diff --git a/lib/models/Courseware/StructuralElement.php b/lib/models/Courseware/StructuralElement.php index dbe2e62581db92a620499d5f6dce8a8d49a4089c..ba5123883a3a75b287985f90cdd373793f685f88 100644 --- a/lib/models/Courseware/StructuralElement.php +++ b/lib/models/Courseware/StructuralElement.php @@ -373,9 +373,9 @@ class StructuralElement extends \SimpleORMap */ public function hasEditingPermission($user): bool { - return $GLOBALS['perm']->have_perm('root', $user->id) || - $GLOBALS['perm']->have_studip_perm( - \CourseConfig::get($this->range_id)->COURSEWARE_EDITING_PERMISSION[$this->getCoursewareCourse($this->range_id)->id], + return $GLOBALS['perm']->have_perm('root', $user->id) + || $GLOBALS['perm']->have_studip_perm( + \CourseConfig::get($this->range_id)->COURSEWARE_EDITING_PERMISSION[$this->getCoursewareCourse($this->range_id)->id] ?? 'tutor', $this->range_id, $user->id ); @@ -661,7 +661,7 @@ class StructuralElement extends \SimpleORMap $root = $this->findAncestors()[0]; } - return Unit::findOneBySQL('structural_element_id = ?', [$root->id]); + return Unit::findOneBySQL('structural_element_id = ?', [$root->id]); } /**