summaryrefslogtreecommitdiff
path: root/src/Manager/ScormManager.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/Manager/ScormManager.php')
-rw-r--r--src/Manager/ScormManager.php16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/Manager/ScormManager.php b/src/Manager/ScormManager.php
index f26bc15..7813ad6 100644
--- a/src/Manager/ScormManager.php
+++ b/src/Manager/ScormManager.php
@@ -373,10 +373,10 @@ class ScormManager
// Update best score if the current score is better than the previous best score
- if (empty($bestScore) || (!is_null($scoreRaw) && $scoreRaw > $bestScore)) {
- $tracking->setScoreRaw($scoreRaw);
- $tracking->setScoreMin($scoreMin);
- $tracking->setScoreMax($scoreMax);
+ if (empty($bestScore) || (!is_null($scoreRaw) && (int)$scoreRaw > (int)$bestScore)) {
+ $tracking->setScoreRaw((int)$scoreRaw);
+ $tracking->setScoreMin((int)$scoreMin);
+ $tracking->setScoreMax((int)$scoreMax);
}
if (empty($bestStatus) || ($lessonStatus !== $bestStatus && $statusPriority[$lessonStatus] > $statusPriority[$bestStatus])) {
@@ -431,10 +431,10 @@ class ScormManager
$tracking->setTotalTimeString($totalTimeInterval);
// Update best score if the current score is better than the previous best score
- if (empty($bestScore) || (!is_null($scoreRaw) && $scoreRaw > $bestScore)) {
- $tracking->setScoreRaw($scoreRaw);
- $tracking->setScoreMin($scoreMin);
- $tracking->setScoreMax($scoreMax);
+ if (empty($bestScore) || (!is_null($scoreRaw) && (int)$scoreRaw > (int)$bestScore)) {
+ $tracking->setScoreRaw((int)$scoreRaw);
+ $tracking->setScoreMin((int)$scoreMin);
+ $tracking->setScoreMax((int)$scoreMax);
$tracking->setScoreScaled($scoreScaled);
}