global $DB;
// Store all the subscriptions we have to delete.
- if ($subscriptions = $DB->get_records('tool_monitor_subscriptions', array('courseid' => $coursecontext->instanceid))) {
+ if ($subscriptions = $DB->get_records('tool_monitor_subscriptions', ['courseid' => $coursecontext->instanceid])) {
// Delete subscriptions in bulk.
- $DB->delete_records('tool_monitor_subscriptions', array('courseid' => $coursecontext->instanceid));
+ $DB->delete_records('tool_monitor_subscriptions', ['courseid' => $coursecontext->instanceid]);
// Trigger events one by one.
foreach ($subscriptions as $subscription) {
if ($oldversion < 2017021300) {
// Delete "orphaned" subscriptions.
- $deletedcourses = $DB->get_field_sql("SELECT DISTINCT s.courseid
- FROM {tool_monitor_subscriptions} s
- LEFT OUTER JOIN {course} c ON c.id = s.courseid
- WHERE s.courseid <> 0 and c.id IS NULL");
+ $sql = "SELECT DISTINCT s.courseid
+ FROM {tool_monitor_subscriptions} s
+ LEFT OUTER JOIN {course} c ON c.id = s.courseid
+ WHERE s.courseid <> 0 and c.id IS NULL";
+ $deletedcourses = $DB->get_field_sql($sql);
if ($deletedcourses) {
list($sql, $params) = $DB->get_in_or_equal($deletedcourses);
$DB->execute("DELETE FROM {tool_monitor_subscriptions} WHERE courseid " . $sql, $params);