MDL-53700 competency: Migrating observers to core
authorFrederic Massart <fred@moodle.com>
Wed, 6 Apr 2016 07:46:56 +0000 (15:46 +0800)
committerFrederic Massart <fred@moodle.com>
Mon, 18 Apr 2016 03:05:59 +0000 (11:05 +0800)
admin/tool/lp/db/events.php [deleted file]
lib/db/events.php

diff --git a/admin/tool/lp/db/events.php b/admin/tool/lp/db/events.php
deleted file mode 100644 (file)
index 4b641a8..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-<?php
-// This file is part of Moodle - http://moodle.org/
-//
-// Moodle is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// Moodle is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
-
-/**
- * Definition of event observers.
- *
- * @package    tool_lp
- * @copyright  2015 Frédéric Massart - FMCorz.net
- * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
- */
-
-defined('MOODLE_INTERNAL') || die();
-
-// TODO MDL-52243 Do not use an event, move callback to core.
-$observers = array(
-    array(
-        'eventname'   => '\\core\\event\\course_completed',
-        'callback'    => '\\core_competency\\api::observe_course_completed',
-    ),
-    array(
-        'eventname'   => '\\core\\event\\course_module_completion_updated',
-        'callback'    => '\\core_competency\\api::observe_course_module_completion_updated',
-    ),
-);
index a9ccfc0..8045f8e 100644 (file)
@@ -54,6 +54,16 @@ $observers = array(
         'eventname'   => '\core\event\user_updated',
         'callback'    => 'core_badges_observer::profile_criteria_review',
     ),
+
+    // Competencies.
+    array(
+        'eventname'   => '\core\event\course_completed',
+        'callback'    => 'core_competency\api::observe_course_completed',
+    ),
+    array(
+        'eventname'   => '\core\event\course_module_completion_updated',
+        'callback'    => 'core_competency\api::observe_course_module_completion_updated',
+    ),
 );
 
 // List of all events triggered by Moodle can be found using Events list report.