diff --git a/lib/questionlib.php b/lib/questionlib.php index 33341f8c087..df67e9bf18d 100644 --- a/lib/questionlib.php +++ b/lib/questionlib.php @@ -861,7 +861,7 @@ function get_question_states(&$questions, $cmoptions, $attempt, $lastattemptid = $sql = "SELECT $statefields". " FROM {$CFG->prefix}question_states s,". " {$CFG->prefix}question_sessions n". - " WHERE s.id = n.newgraded". + " WHERE s.id = n.newest". " AND n.attemptid = '$lastattemptid'". " AND n.questionid = '$i'"; if (!$laststate = get_record_sql($sql)) { diff --git a/mod/quiz/report/reportlib.php b/mod/quiz/report/reportlib.php index 4d8986b1dc6..3a09a1b5ead 100644 --- a/mod/quiz/report/reportlib.php +++ b/mod/quiz/report/reportlib.php @@ -19,7 +19,7 @@ function quiz_get_newgraded_states($attemptids, $idxattemptq = true, $fields='qs "{$CFG->prefix}question_sessions qns, " . "{$CFG->prefix}question_states qs " . "WHERE qns.attemptid IN ($attemptidlist) AND " . - "qns.newgraded = qs.id"; + "qns.newest = qs.id"; $gradedstates = get_records_sql($gradedstatesql); if ($idxattemptq){ $gradedstatesbyattempt = array();