3 // This file is part of Moodle - http://moodle.org/
5 // Moodle is free software: you can redistribute it and/or modify
6 // it under the terms of the GNU General Public License as published by
7 // the Free Software Foundation, either version 3 of the License, or
8 // (at your option) any later version.
10 // Moodle is distributed in the hope that it will be useful,
11 // but WITHOUT ANY WARRANTY; without even the implied warranty of
12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 // GNU General Public License for more details.
15 // You should have received a copy of the GNU General Public License
16 // along with Moodle. If not, see <http://www.gnu.org/licenses/>.
19 * Meta course enrolment plugin event handler definition.
23 * @copyright 2010 Petr Skoda {@link http://skodak.org}
24 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
27 defined('MOODLE_INTERNAL') || die();
29 /* List of handlers */
31 'role_assigned' => array (
32 'handlerfile' => '/enrol/meta/locallib.php',
33 'handlerfunction' => array('enrol_meta_handler', 'role_assigned'),
34 'schedule' => 'instant',
38 'role_unassigned' => array (
39 'handlerfile' => '/enrol/meta/locallib.php',
40 'handlerfunction' => array('enrol_meta_handler', 'role_unassigned'),
41 'schedule' => 'instant',
45 'user_enrolled' => array (
46 'handlerfile' => '/enrol/meta/locallib.php',
47 'handlerfunction' => array('enrol_meta_handler', 'user_enrolled'),
48 'schedule' => 'instant',
52 'user_unenrolled' => array (
53 'handlerfile' => '/enrol/meta/locallib.php',
54 'handlerfunction' => array('enrol_meta_handler', 'user_unenrolled'),
55 'schedule' => 'instant',
59 'user_enrol_modified' => array (
60 'handlerfile' => '/enrol/meta/locallib.php',
61 'handlerfunction' => array('enrol_meta_handler', 'user_enrol_modified'),
62 'schedule' => 'instant',
66 'course_deleted' => array (
67 'handlerfile' => '/enrol/meta/locallib.php',
68 'handlerfunction' => array('enrol_meta_handler', 'course_deleted'),
69 'schedule' => 'instant',