mirror of
https://github.com/moodle/moodle.git
synced 2025-08-04 16:36:37 +02:00
MDL-16111 - SCORM grade not updated in Grader Report. Include grading by learning objects if status is complete.
This commit is contained in:
parent
cfcb7a17cb
commit
a0b366843b
1 changed files with 9 additions and 4 deletions
|
@ -249,10 +249,15 @@ function scorm_insert_track($userid,$scormid,$scoid,$attempt,$element,$value) {
|
|||
}
|
||||
|
||||
// MDL-9552, update the gradebook everything raw score is sent
|
||||
if (strstr($element, '.score.raw')) {
|
||||
$scorm = $DB->get_record('scorm', array('id'=>$scormid));
|
||||
include_once('lib.php');
|
||||
scorm_update_grades($scorm, $userid);
|
||||
// Scoring by learning objects also needs to be included in the gradebook update
|
||||
if (strstr($element, '.score.raw') ||
|
||||
(($element == 'cmi.core.lesson_status' || $element == 'cmi.completion_status') && ($track->value == 'completed' || $track->value == 'passed'))) {
|
||||
$scorm = $DB->get_record('scorm', array('id' => $scormid));
|
||||
$grademethod = $scorm->grademethod % 10;
|
||||
if (strstr($element, '.score.raw') || $grademethod == GRADESCOES) {
|
||||
include_once('lib.php');
|
||||
scorm_update_grades($scorm, $userid);
|
||||
}
|
||||
}
|
||||
|
||||
return $id;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue