if ($mode == 'normal') {
if ($lessonstatus == 'completed') {
if ($sco = scorm_get_sco($scoid)) {
- if (!empty($sco->mastery_score) && !empty($score) && ($score >= $sco->mastery_score)) {
- $lessonstatus = 'passed';
- } else {
- $lessonstatus = 'failed';
+ if (!empty($sco->mastery_score)) {
+ if (!empty($score)) {
+ if ($score >= $sco->mastery_score) {
+ $lessonstatus = 'passed';
+ } else {
+ $lessonstatus = 'failed';
+ }
+ }
}
$id = scorm_insert_track($USER->id, $scorm->id, $sco->id, $attempt, 'cmi.core.lesson_status', $lessonstatus);
}