From 7075e37e0cd9590b3ef97f73b8e16c2e44794848 Mon Sep 17 00:00:00 2001 From: Aaron Barnes Date: Fri, 10 Jun 2011 13:53:58 +1200 Subject: [PATCH] MDL-27757 lib/completionlib.php: Load "enablecompletion" property if required --- lib/completionlib.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/completionlib.php b/lib/completionlib.php index 7f79c950f08..4c8467bd0b9 100644 --- a/lib/completionlib.php +++ b/lib/completionlib.php @@ -185,13 +185,18 @@ class completion_info { * for a course-module. */ public function is_enabled($cm=null) { - global $CFG; + global $CFG, $DB; // First check global completion if (!isset($CFG->enablecompletion) || $CFG->enablecompletion == COMPLETION_DISABLED) { return COMPLETION_DISABLED; } + // Load data if we do not have enough + if (!isset($this->course->enablecompletion)) { + $this->course->enablecompletion = $DB->get_field('course', 'enablecompletion', array('id' => $this->course->id)); + } + // Check course completion if ($this->course->enablecompletion == COMPLETION_DISABLED) { return COMPLETION_DISABLED; -- 2.43.0