]> git.mjollnir.org Git - moodle.git/commitdiff
Added cmi.core.score.min/max support to API
authorbobopinna <bobopinna>
Thu, 10 Jun 2004 10:05:13 +0000 (10:05 +0000)
committerbobopinna <bobopinna>
Thu, 10 Jun 2004 10:05:13 +0000 (10:05 +0000)
mod/scorm/api1_2.php
mod/scorm/backuplib.php

index df9b48a757338ce0e382123231c47ad3eedeff7b..6b5e8b1137e44548f9a559f7b1397552e63bc850 100644 (file)
@@ -23,7 +23,7 @@
        cmi.core.lesson_mode = "<?php echo $mode; ?>";
        
        cmi.core.score = new Object();
-       cmi.core.score._children = "raw";
+       cmi.core.score._children = "raw,min,max";
        cmi.core.score.raw = "<?php echo $sco_user->cmi_core_score_raw; ?>";
        cmi.suspend_data = "<?php echo $sco_user->cmi_suspend_data; ?>";
        cmi.launch_data = "<?php echo $sco_user->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";
index f0f2a126d8cde80dcff8cf0bdba00152bffc0f66..817372f72d171f9347bb1e3413ee269e367ed197 100755 (executable)
@@ -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;
     }