summaryrefslogtreecommitdiff
path: root/src/Manager
diff options
context:
space:
mode:
authorDevian <devianleong@gmail.com>2021-05-06 15:48:26 +0800
committerDevian <devianleong@gmail.com>2021-05-06 15:48:26 +0800
commitcb137407dbb145bfd2be35d8a4f3c11c7dac4db3 (patch)
tree7dabd79ca57df1ffe0508a80f019fb2138c2c8b9 /src/Manager
parentfbb16a120ec7fa72f9757d4c7ffb1cfcbe301275 (diff)
Update1.0.14
Diffstat (limited to 'src/Manager')
-rw-r--r--src/Manager/ScormManager.php10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/Manager/ScormManager.php b/src/Manager/ScormManager.php
index ebf405b..6687771 100644
--- a/src/Manager/ScormManager.php
+++ b/src/Manager/ScormManager.php
@@ -6,6 +6,7 @@ namespace Peopleaps\Scorm\Manager;
use App\Models\User;
use Carbon\Carbon;
use DOMDocument;
+use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Http\UploadedFile;
use Illuminate\Support\Facades\File;
@@ -374,6 +375,15 @@ class ScormManager
return $scoTracking;
}
+ public function findScoTrackingId($scoUuid, $scoTrackingUuid) {
+ return ScormScoTrackingModel::with([
+ 'sco'
+ ])->whereHas('sco', function (Builder $query) use ($scoUuid) {
+ $query->where('uuid', $scoUuid);
+ })->where('uuid', $scoTrackingUuid)
+ ->firstOrFail();
+ }
+
public function updateScoTracking($scoUuid, $userId, $data)
{
$tracking = $this->createScoTracking($scoUuid, $userId);