]> git.mjollnir.org Git - moodle.git/commitdiff
Fixed completed status for launched Asset
authorbobopinna <bobopinna>
Fri, 29 Sep 2006 06:27:47 +0000 (06:27 +0000)
committerbobopinna <bobopinna>
Fri, 29 Sep 2006 06:27:47 +0000 (06:27 +0000)
mod/scorm/loadSCO.php

index 56db83cd6e52362486b52b155433d536cf2d1b2a..99866b290ab3fc523af20592b20deeb277255f99 100755 (executable)
         $sco = current($scoes);
     }
 
+    if ($sco->scormtype == 'asset') {
+       $attempt = scorm_get_last_attempt($scorm->id,$USER->id);
+       $element = $scorm->version == 'scorm_13'?'cmi.completion_status':'cmi.core.lesson_status';
+       $value = 'completed';
+       $result = scorm_insert_track($USER->id, $scorm->id, $sco->id, $attempt, $element, $value);
+    }
+    
     //
     // Forge SCO URL
     //
@@ -72,7 +79,7 @@
         if (!empty($sco->parameters)) {
             $sco->parameters = '&'. $sco->parameters;
         }
-        $launcher = $sco->launch.$connector.'aicc_sid='.sesskey().'&aicc_url='.$CFG->wwwroot.'/mod/scorm/type/aicc/aicc.php'.$sco->parameters;
+        $launcher = $sco->launch.$connector.'aicc_sid='.sesskey().'&aicc_url='.$CFG->wwwroot.'/mod/scorm/aicc.php'.$sco->parameters;
     } else {
         $launcher = $sco->launch.$connector.$sco->parameters;
     }