aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/classes/JsonApi/Schemas/Courseware/Instance.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/classes/JsonApi/Schemas/Courseware/Instance.php b/lib/classes/JsonApi/Schemas/Courseware/Instance.php
index 6c0e41e..c5683bc 100644
--- a/lib/classes/JsonApi/Schemas/Courseware/Instance.php
+++ b/lib/classes/JsonApi/Schemas/Courseware/Instance.php
@@ -21,7 +21,11 @@ class Instance extends SchemaProvider
$root = $resource->getRoot();
$unit = \Courseware\Unit::findOneBySQL('structural_element_id = ?', [$root->id]);
- return join('_', [$root->range_type, $root->range_id, $unit->id]);
+ return implode('_', [
+ $root->range_type,
+ $root->range_id,
+ $unit->id ?? '',
+ ]);
}
/**