summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDevian <devianleong@gmail.com>2021-09-06 00:20:34 +0800
committerDevian <devianleong@gmail.com>2021-09-06 00:20:34 +0800
commitc841bbbb5345b6a7f0b25293fa028b944c14cba9 (patch)
tree287e09201ea801164728ca6791e9b6898a6ea9df /src
parentdbc3319c2c4dac461af3d6d452d2f3e950300d75 (diff)
Fixed cmi entry and exit data issue2.0.5
Diffstat (limited to 'src')
-rw-r--r--src/Manager/ScormManager.php6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/Manager/ScormManager.php b/src/Manager/ScormManager.php
index d4268c2..e66dae2 100644
--- a/src/Manager/ScormManager.php
+++ b/src/Manager/ScormManager.php
@@ -434,10 +434,12 @@ class ScormManager
$sessionTime = isset($data['cmi.core.session_time']) ? $data['cmi.core.session_time'] : null;
$sessionTimeInHundredth = $this->convertTimeInHundredth($sessionTime);
$progression = isset($data['cmi.progress_measure']) ? floatval($data['cmi.progress_measure']) : 0;
+ $entry = isset($data['cmi.core.entry']) ? $data['cmi.core.entry'] : null;
+ $exit = isset($data['cmi.core.exit']) ? $data['cmi.core.exit'] : null;
$tracking->setDetails($data);
- $tracking->setEntry($data['cmi.core.entry']);
- $tracking->setExitMode($data['cmi.core.exit']);
+ $tracking->setEntry($entry);
+ $tracking->setExitMode($exit);
$tracking->setLessonLocation($data['cmi.core.lesson_location']);
$tracking->setSessionTime($sessionTimeInHundredth);