if ($scorm != null) {
if ($grades = scorm_get_user_grades($scorm, $userid)) {
- grade_update('mod/scorm', $scorm->course, 'mod', 'scorm', $scorm->id, 0, $grades);
+ grade_update('mod/scorm', $scorm->course, 'mod', 'scorm', $scorm->id, 0, $grades[$userid]);
} else if ($userid and $nullifnone) {
$grade = new object();
$track->timemodified = time();
$id = insert_record('scorm_scoes_track',$track);
}
+
+ // MDL-9552, update the gradebook everything raw score is sent
+ if (strstr($element, '.score.raw')) {
+ $scorm = get_record('scorm', 'id', $scormid);
+ include_once('lib.php');
+ scorm_update_grades($scorm, $userid);
+ }
+
return $id;
}