diff --git a/mod/scorm/aicc.php b/mod/scorm/aicc.php index e379104060c..fbb7e515da2 100755 --- a/mod/scorm/aicc.php +++ b/mod/scorm/aicc.php @@ -331,7 +331,7 @@ 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'")) { + if ($track = get_record_select('scorm_scoes_track',"userid='$USER->id' AND scormid='$scorm->id' AND scoid='$sco->id' AND attempt='$attempt' 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; @@ -345,6 +345,7 @@ $track->scoid = $sco->id; $track->element = 'cmi.core.total_time'; $track->value = $SESSION->scorm_session_time; + $track->attempt = $attempt; $track->timemodified = time(); $id = insert_record('scorm_scoes_track',$track); }