From c9d0cb6dfc84d7ad562acdb12768c9099562a960 Mon Sep 17 00:00:00 2001
From: Justus Dieckmann <justusdieckmann@wwu.de>
Date: Sun, 29 Sep 2019 19:51:59 +0200
Subject: [PATCH] Delays: User coursecat class for Moodle35
---
classes/form/form_delays_filter.php | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/classes/form/form_delays_filter.php b/classes/form/form_delays_filter.php
index 3e41611..dd8ac00 100644
--- a/classes/form/form_delays_filter.php
+++ b/classes/form/form_delays_filter.php
@@ -48,6 +48,7 @@ class form_delays_filter extends \moodleform {
* Defines forms elements
*/
public function definition() {
+ global $CFG;
$mform = $this->_form;
$activeworkflows = workflow_manager::get_active_workflows();
@@ -61,7 +62,14 @@ class form_delays_filter extends \moodleform {
}
$mform->addElement('select', 'workflow', get_string('show_delays', 'tool_lifecycle'), $workflowoptions);
- $categories = \core_course_category::get_all();
+ // Use core_course_category for moodle 3.6 and higher.
+ if ($CFG->version >= 2018120300) {
+ $categories = \core_course_category::get_all();
+ } else {
+ require_once($CFG->libdir . '/coursecatlib.php');
+ $categories = \coursecat::get_all();
+ }
+
$categoryoptions = ['' => '-'];
foreach ($categories as $category) {
$categoryoptions[$category->id] = $category->name;
--
GitLab