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

This commit is contained in:
Sara Cenni 2016-01-22 10:16:05 +01:00
parent e8d5100212
commit ee8a2e2ed9

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 {