From b54980affd8d2b21c637c5146a22cacdfd456b0c Mon Sep 17 00:00:00 2001 From: Josh Marshall Date: Tue, 16 Dec 2014 14:29:31 +1030 Subject: [PATCH] MDL-48445 report_loguser: Include logstore parameter for pagination --- report/log/classes/renderable.php | 1 + report/log/classes/renderer.php | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/report/log/classes/renderable.php b/report/log/classes/renderable.php index d5e99e4d2eb..380eb385921 100644 --- a/report/log/classes/renderable.php +++ b/report/log/classes/renderable.php @@ -134,6 +134,7 @@ class report_log_renderable implements renderable { $url = new moodle_url($url); } $this->selectedlogreader = $logreader; + $url->param('logreader', $logreader); // Use site course id, if course is empty. if (!empty($course) && is_int($course)) { diff --git a/report/log/classes/renderer.php b/report/log/classes/renderer.php index 941ac4deb0f..2359d5a1aa7 100644 --- a/report/log/classes/renderer.php +++ b/report/log/classes/renderer.php @@ -61,7 +61,9 @@ class report_log_renderer extends plugin_renderer_base { if (empty($readers)) { $readers = array(get_string('nologreaderenabled', 'report_log')); } - $select = new single_select($reportlog->url, 'logreader', $readers, $reportlog->selectedlogreader, null); + $url = fullclone ($reportlog->url); + $url->remove_params(array('logreader')); + $select = new single_select($url, 'logreader', $readers, $reportlog->selectedlogreader, null); $select->set_label(get_string('selectlogreader', 'report_log')); echo $this->output->render($select); }