From f2c86f94455f2801123a3336cbe422f0710a7310 Mon Sep 17 00:00:00 2001 From: piers Date: Fri, 5 Dec 2008 03:19:56 +0000 Subject: [PATCH] MDL-17115 - SCORM onload API checking. Hunt for the API. --- mod/scorm/loadSCO.php | 79 +++++++++++++++++++++++++++++++++---------- 1 file changed, 61 insertions(+), 18 deletions(-) diff --git a/mod/scorm/loadSCO.php b/mod/scorm/loadSCO.php index c954105b4a..bf518ca992 100755 --- a/mod/scorm/loadSCO.php +++ b/mod/scorm/loadSCO.php @@ -33,7 +33,7 @@ } require_login($course->id, false, $cm); - + //check if scorm closed $timenow = time(); if ($scorm->timeclose !=0) { @@ -43,7 +43,7 @@ error(get_string("expired", "scorm", userdate($scorm->timeclose))); } } - + $context = get_context_instance(CONTEXT_MODULE, $cm->id); if (!empty($scoid)) { @@ -69,7 +69,7 @@ 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'; + $element = ($scorm->version == 'scorm_13' || $scorm->version == 'SCORM_1.3') ? 'cmi.completion_status':'cmi.core.lesson_status'; $value = 'completed'; $result = scorm_insert_track($USER->id, $scorm->id, $sco->id, $attempt, $element, $value); } @@ -123,24 +123,67 @@ } $scormpixdir = $CFG->modpixpath.'/scorm/pix'; + + // which API are we looking for + $LMS_api = ($scorm->version == 'scorm_12' || $scorm->version == 'SCORM_1.2' || empty($scorm->version)) ? 'API' : 'API_1484_11'; ?> LoadSCO @@ -149,10 +192,10 @@ -

.  

-

+ id, 'scorm', 'launch', 'view.php?id='.$cm->id, $result, $cm->id); } ?> - + \ No newline at end of file -- 2.39.5