From 43f122d32cde66da83c956b1d22202a002062151 Mon Sep 17 00:00:00 2001 From: Carson Tam Date: Fri, 15 Sep 2017 07:53:35 -0700 Subject: [PATCH] MDL-59931 mod_quiz: Fixing incorrect pagination count. --- mod/quiz/report/overview/report.php | 2 +- mod/quiz/report/responses/report.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mod/quiz/report/overview/report.php b/mod/quiz/report/overview/report.php index 71cb1b02c29..f2beb688dff 100644 --- a/mod/quiz/report/overview/report.php +++ b/mod/quiz/report/overview/report.php @@ -138,7 +138,7 @@ class quiz_overview_report extends quiz_attempts_report { // Construct the SQL. list($fields, $from, $where, $params) = $table->base_sql($allowedjoins); - $table->set_count_sql("SELECT COUNT(1) FROM $from WHERE $where", $params); + $table->set_count_sql("SELECT COUNT(1) FROM (SELECT $fields FROM $from WHERE $where) temp", $params); // Test to see if there are any regraded attempts to be listed. $fields .= ", COALESCE(( diff --git a/mod/quiz/report/responses/report.php b/mod/quiz/report/responses/report.php index debfa87fa4d..2d41ef37bb0 100644 --- a/mod/quiz/report/responses/report.php +++ b/mod/quiz/report/responses/report.php @@ -151,7 +151,7 @@ class quiz_responses_report extends quiz_attempts_report { list($fields, $from, $where, $params) = $table->base_sql($allowedjoins); - $table->set_count_sql("SELECT COUNT(1) FROM $from WHERE $where", $params); + $table->set_count_sql("SELECT COUNT(1) FROM (SELECT $fields FROM $from WHERE $where) temp", $params); $table->set_sql($fields, $from, $where, $params);