From 6ac4aa49aa94d65eab4792d1316cdffb7b351241 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Monlla=C3=B3?= Date: Fri, 21 Jun 2019 10:15:51 +0200 Subject: [PATCH] MDL-65993 analytics: Fix --filter option for by_course models --- analytics/classes/local/analyser/by_course.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/analytics/classes/local/analyser/by_course.php b/analytics/classes/local/analyser/by_course.php index 99e70c1e6a1..c0d308b0d70 100644 --- a/analytics/classes/local/analyser/by_course.php +++ b/analytics/classes/local/analyser/by_course.php @@ -50,12 +50,11 @@ abstract class by_course extends base { if (!empty($this->options['filter'])) { $courses = array(); foreach ($this->options['filter'] as $courseid) { - $courses[$courseid] = new \stdClass(); - $courses[$courseid]->id = $courseid; + $courses[$courseid] = intval($courseid); } list($coursesql, $courseparams) = $DB->get_in_or_equal($courses, SQL_PARAMS_NAMED); - $sql .= " AND c.id IN $coursesql"; + $sql .= " AND c.id $coursesql"; $params = $params + $courseparams; }