From 415807c02d4f1dd25a1a1fcea84807ab5e1bf9c1 Mon Sep 17 00:00:00 2001 From: bobopinna Date: Thu, 10 Jun 2004 10:05:13 +0000 Subject: [PATCH] Added cmi.core.score.min/max support to API --- mod/scorm/api1_2.php | 6 +++++- mod/scorm/backuplib.php | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/mod/scorm/api1_2.php b/mod/scorm/api1_2.php index df9b48a757..6b5e8b1137 100644 --- a/mod/scorm/api1_2.php +++ b/mod/scorm/api1_2.php @@ -23,7 +23,7 @@ cmi.core.lesson_mode = ""; cmi.core.score = new Object(); - cmi.core.score._children = "raw"; + cmi.core.score._children = "raw,min,max"; cmi.core.score.raw = "cmi_core_score_raw; ?>"; cmi.suspend_data = "cmi_suspend_data; ?>"; cmi.launch_data = "cmi_launch_data; ?>"; @@ -98,6 +98,7 @@ function SCORMapi() { function LMSSetValue (param,value) { if (Initialized) { //top.status="SET "+param+" = "+value; + //top.alert("SET "+param+" = "+value); switch (param) { case "cmi.core.session_time": cmi.core.total_time = AddTime(cmi.core.total_time, value); @@ -116,6 +117,9 @@ function SCORMapi() { return "true"; break; case "cmi.core.score.raw": + case "cmi.core.score.min": + case "cmi.core.score.max": + //top.alert("SET "+param+" = "+value); if ((parseFloat(value,10)).toString() != value) { errorCode = 405; return "false"; diff --git a/mod/scorm/backuplib.php b/mod/scorm/backuplib.php index f0f2a126d8..817372f72d 100755 --- a/mod/scorm/backuplib.php +++ b/mod/scorm/backuplib.php @@ -49,6 +49,7 @@ fwrite ($bf,full_tag("AUTO",4,false,$scorm->auto)); fwrite ($bf,full_tag("TIMEMODIFIED",4,false,$scorm->timemodified)); $status = backup_scorm_scoes($bf,$preferences,$scorm->id); + //if we've selected to backup users info, then execute backup_scorm_sco_users if ($status) { if ($preferences->mods["scorm"]->userinfo) { @@ -62,6 +63,7 @@ if ($status) { $status = backup_scorm_files($bf,$preferences); } + } return $status; } -- 2.39.5