MDL-52683 mod_scorm: Fix for Last completed attempt error with Oracle

This commit is contained in:
Sara Cenni
2016-01-21 17:27:48 +01:00
parent 4ffe9d1bd3
commit bc77304aa5
+3 -2
View File
@@ -812,8 +812,9 @@ function scorm_get_last_completed_attempt($scormid, $userid) {
$sql = "SELECT MAX(attempt)
FROM {scorm_scoes_track}
WHERE userid = ? AND scormid = ?
AND (value='completed' OR value='passed')";
$lastattempt = $DB->get_field_sql($sql, array($userid, $scormid));
AND (".$DB->sql_compare_text('value')." = ".$DB->sql_compare_text('?')." OR ".
$DB->sql_compare_text('value')." = ".$DB->sql_compare_text('?').")";
$lastattempt = $DB->get_field_sql($sql, array($userid, $scormid, 'completed', 'passed'));
if (empty($lastattempt)) {
return '1';
} else {