diff --git a/mod/quiz/report/grading/report.php b/mod/quiz/report/grading/report.php index a6157ce0774..348cf798c43 100644 --- a/mod/quiz/report/grading/report.php +++ b/mod/quiz/report/grading/report.php @@ -1,4 +1,4 @@ -Concat('u.id', '\'#\'', $db->IfNull('qa.attempt', '0')).' AS userattemptid, @@ -139,11 +144,16 @@ class quiz_report extends quiz_default_report { $where = 'WHERE qa.id='.$attemptid.' '; } + // ignore previews + $where .= ' AND preview = 0'; + $where .= 'AND '.$db->IfNull('qa.attempt', '0').' != 0 '; $where .= 'AND '.$db->IfNull('qa.timefinish', '0').' != 0 '; $sort = 'ORDER BY u.firstname, u.lastname, qa.attempt ASC'; $attempts = get_records_sql($select.$from.$where.$sort); + // Display the form with one part for each selected attempt + echo '