From 96cdb69db1d706e8eb5167aaadfac3b9ea6f340d Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Mon, 19 Apr 2021 18:33:19 +0200 Subject: [PATCH] wait #4409 @2.5 --- js/libs/scorm/scorm.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/js/libs/scorm/scorm.js b/js/libs/scorm/scorm.js index 6e2dcaaf..465175d4 100644 --- a/js/libs/scorm/scorm.js +++ b/js/libs/scorm/scorm.js @@ -19,6 +19,10 @@ var _CMI12 = { 'session_time': 'cmi.core.session_time', 'success_status': '', 'exit': 'cmi.core.exit', + 'cmi.score.raw': 'cmi.core.score.raw', + 'cmi.score.min': 'cmi.core.score.min', + 'cmi.score.max': 'cmi.core.score.max', + 'cmi.score.scaled': '', }; var _CMI2004 = { @@ -177,10 +181,20 @@ function scormMarkAsComplete() { return; } scormExit(); - setScormValue('status', "completed"); + + + if (!fluidbook.scorm.manageScore && fluidbook.settings.scorm_score100_on_complete) { + var max = 100; + setScormValue('cmi.score.min', 0); + setScormValue('cmi.score.max', max); + setScormValue('cmi.score.raw', max); + setScormValue('cmi.score.scaled', 1); + } + if (!fluidbook.scorm.manageScore && fluidbook.settings.scorm_pass_on_complete) { setScormValue('success_status', 'passed'); } + setScormValue('status', "completed"); } function scormExit() { -- 2.39.5