Skip to content

Commit c841bbb

Browse files
committed
Fixed cmi entry and exit data issue
1 parent dbc3319 commit c841bbb

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/Manager/ScormManager.php

+4-2
Original file line numberDiff line numberDiff line change
@@ -434,10 +434,12 @@ public function updateScoTracking($scoUuid, $userId, $data)
434434
$sessionTime = isset($data['cmi.core.session_time']) ? $data['cmi.core.session_time'] : null;
435435
$sessionTimeInHundredth = $this->convertTimeInHundredth($sessionTime);
436436
$progression = isset($data['cmi.progress_measure']) ? floatval($data['cmi.progress_measure']) : 0;
437+
$entry = isset($data['cmi.core.entry']) ? $data['cmi.core.entry'] : null;
438+
$exit = isset($data['cmi.core.exit']) ? $data['cmi.core.exit'] : null;
437439

438440
$tracking->setDetails($data);
439-
$tracking->setEntry($data['cmi.core.entry']);
440-
$tracking->setExitMode($data['cmi.core.exit']);
441+
$tracking->setEntry($entry);
442+
$tracking->setExitMode($exit);
441443
$tracking->setLessonLocation($data['cmi.core.lesson_location']);
442444
$tracking->setSessionTime($sessionTimeInHundredth);
443445

0 commit comments

Comments
 (0)