Proyectos de Subversion Moodle

Rev

Autoría | Ultima modificación | Ver Log |

<?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/>.

/**
 * give moodle the data for the storage helper inside the loggedin event
 */
$observers = array(
    array(
        'eventname'   => 'core\event\user_loggedin',
        'callback'    => 'training_redirector::init',
        'includefile' => '/report/training/lib.php',
        'internal'    => true,
        'priority'    => 9999,
    ),
    
    /*
    core\event\user_loggedin    -       core    user    loggedin
    core\event\user_loggedinas
    */

    array(
        //'eventname'   => '\core\event\*',
        'eventname'   => 'core\event\course_module_viewed',
        'callback'    => 'training_redirector::store',
        'includefile' => '/report/training/lib.php',
        'internal'    => true,
        'priority'    => 9000,
    ),
    array(
        'eventname'   => 'core\event\course_module_deleted',
        'callback'    => 'training_redirector::remove',
        'internal'    => true,
        'priority'    => 9999,
    ),
    array(
        'eventname'   => 'core\event\course_completed',
        'callback'    => 'training_redirector::completed',
        'includefile' => '/report/training/lib.php',
        'internal'    => true,
        'priority'    => 200,
    ),

    array(
         'eventname'   => 'mod_forum\event\post_created',
         'callback'    => 'training_redirector::store',
         'includefile' => '/report/training/lib.php',
         'internal'    => true,
         'priority'    => 9999,
    ),
);