if ($status == 'Running') { echo "error=0\r\nerror_text=Successful\r\n"; } else { if ($status == 'Terminated') { echo "error=1\r\nerror_text=Terminated\r\n"; } else { echo "error=1\r\nerror_text=Not Initialized\r\n"; } } break; case 'exitau': if ($status == 'Running') { if (isset($SESSION->scorm_session_time) && $SESSION->scorm_session_time != '') { if ($track = get_record_select('scorm_scoes_track', "userid='{$USER->id}' AND scormid='{$scorm->id}' AND scoid='{$sco->id}' AND element='cmi.core.total_time'")) { // Add session_time to total_time $value = scorm_add_time($track->value, $SESSION->scorm_session_time); $track->value = $value; $track->timemodified = time(); update_record('scorm_scoes_track', $track); $id = $track->id; } else { $track = new object(); $track->userid = $USER->id; $track->scormid = $scorm->id; $track->scoid = $sco->id; $track->element = 'cmi.core.total_time'; $track->value = $SESSION->scorm_session_time; $track->timemodified = time(); $id = insert_record('scorm_scoes_track', $track); } scorm_update_grades($scorm, $USER->id);
if ($status == 'Running') { echo "error=0\r\nerror_text=Successful\r\n"; } else { if ($status == 'Terminated') { echo "error=1\r\nerror_text=Terminated\r\n"; } else { echo "error=1\r\nerror_text=Not Initialized\r\n"; } } break; case 'exitau': if ($status == 'Running') { if (isset($scormsession->sessiontime) && $scormsession->sessiontime != '') { if ($track = $DB->get_record('scorm_scoes_track', array("userid" => $aiccuser->id, "scormid" => $scorm->id, "scoid" => $sco->id, "attempt" => $attempt, "element" => 'cmi.core.total_time'))) { // Add session_time to total_time. $value = scorm_add_time($track->value, $scormsession->sessiontime); $track->value = $value; $track->timemodified = time(); $DB->update_record('scorm_scoes_track', $track); } else { $track = new stdClass(); $track->userid = $aiccuser->id; $track->scormid = $scorm->id; $track->scoid = $sco->id; $track->element = 'cmi.core.total_time'; $track->value = $scormsession->sessiontime; $track->attempt = $attempt; $track->timemodified = time(); $id = $DB->insert_record('scorm_scoes_track', $track); } scorm_update_grades($scorm, $aiccuser->id);