summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDevian <devianleong@gmail.com>2021-04-26 11:26:12 +0800
committerDevian <devianleong@gmail.com>2021-04-26 11:26:12 +0800
commit628b14c5bf771310897316710894d8a0d0aaa36a (patch)
treee5176b1e313afe2e6ebf5ed03bb70994fe3d7dea
parent4d512035d307d6fe7980fd213fba6d091c0d49fb (diff)
Find sco by uuid1.0.4
-rw-r--r--src/Manager/ScormManager.php19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/Manager/ScormManager.php b/src/Manager/ScormManager.php
index 6cac64c..f26bc15 100644
--- a/src/Manager/ScormManager.php
+++ b/src/Manager/ScormManager.php
@@ -204,6 +204,11 @@ class ScormManager
];
}
+ /**
+ * Get SCO list
+ * @param $scormId
+ * @return \Illuminate\Database\Eloquent\Builder[]|\Illuminate\Database\Eloquent\Collection
+ */
public function getScos($scormId) {
$scos = ScormScoModel::with([
'scorm'
@@ -213,6 +218,20 @@ class ScormManager
return $scos;
}
+ /**
+ * Get sco by uuid
+ * @param $scoUuid
+ * @return null|\Illuminate\Database\Eloquent\Builder|Model
+ */
+ public function getScoByUuid($scoUuid) {
+ $sco = ScormScoModel::with([
+ 'scorm'
+ ])->where('uuid', $scoUuid)
+ ->firstOrFail();
+
+ return $sco;
+ }
+
public function getUserResult($scoId, $userId) {
return ScormScoTrackingModel::where('sco_id', $scoId)->where('user_id', $userId)->first();
}