]> _ Git - fluidbook-html5.git/commitdiff
wait #4409 @2.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 19 Apr 2021 16:33:19 +0000 (18:33 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 19 Apr 2021 16:33:19 +0000 (18:33 +0200)
js/libs/scorm/scorm.js

index 6e2dcaafb0d3694f13a599f4fd643bad045532e2..465175d4ab2595e4b422fe6b598dc66997b7942b 100644 (file)
@@ -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() {