From: bobopinna Date: Thu, 10 Jun 2004 10:05:13 +0000 (+0000) Subject: Added cmi.core.score.min/max support to API X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=415807c02d4f1dd25a1a1fcea84807ab5e1bf9c1;p=moodle.git Added cmi.core.score.min/max support to API --- 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; }