diff --git a/mod/scorm/aicc.php b/mod/scorm/aicc.php index 18ea41608d8..672834591d9 100755 --- a/mod/scorm/aicc.php +++ b/mod/scorm/aicc.php @@ -337,6 +337,7 @@ $track->timemodified = time(); $id = $DB->update_record('scorm_scoes_track',$track); } else { + $track = new object(); $track->userid = $USER->id; $track->scormid = $scorm->id; $track->scoid = $sco->id; @@ -345,6 +346,7 @@ $track->timemodified = time(); $id = $DB->insert_record('scorm_scoes_track',$track); } + scorm_update_grades($scorm, $USER->id); } $SESSION->scorm_status = 'Terminated'; $SESSION->scorm_session_time = '';