diff options
| author | Ron Lucke <lucke@elan-ev.de> | 2024-03-26 11:41:46 +0100 |
|---|---|---|
| committer | Ron Lucke <lucke@elan-ev.de> | 2024-10-09 14:20:25 +0000 |
| commit | d1751571a7435fc3728c1471b636e1f3e784de2a (patch) | |
| tree | d1d763557ea4e4b1cbf2c99a955f4f19b1b6c4e6 /lib/models | |
| parent | 927f26a444de985e171ca87d453ea77a285f01db (diff) | |
fixes according to reviewbiest-2748
Diffstat (limited to 'lib/models')
| -rw-r--r-- | lib/models/Courseware/Instance.php | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/lib/models/Courseware/Instance.php b/lib/models/Courseware/Instance.php index c9005de..9bea0cf 100644 --- a/lib/models/Courseware/Instance.php +++ b/lib/models/Courseware/Instance.php @@ -14,51 +14,6 @@ namespace Courseware; class Instance { /** - * @param \Range $range - * @return ?static - */ - public static function existsForRange(\Range $range): bool - { - switch ($range->getRangeType()) { - case 'course': - case 'user': - $result = \DBManager::get()->fetchOne( - 'SELECT COUNT(*) as count FROM cw_structural_elements WHERE range_id = ? AND range_type = ? AND parent_id IS NULL', - [$range->getRangeId(), $range->getRangeType()] - ); - - return ((int) $result['count']) > 0; - - default: - throw new \InvalidArgumentException('Only ranges of type "user" and "course" are currently supported.'); - } - } - - - /** - * @param \Range $range - * @return ?static - */ - public static function findForRange(\Range $range) - { - $root = null; - switch ($range->getRangeType()) { - case 'course': - $root = StructuralElement::getCoursewareCourse($range->getRangeId()); - break; - case 'user': - $root = StructuralElement::getCoursewareUser($range->getRangeId()); - break; - } - if (!$root) { - return null; - } - - return new self($root); - } - - - /** * @var StructuralElement */ private $root; |
