source: moodle/trunk/fuentes/admin/tool/capability/classes/event/report_viewed.php @ 136

Last change on this file since 136 was 136, checked in by mabarracus, 4 years ago

Ported code to xenial

File size: 2.2 KB
Line 
1<?php
2// This file is part of Moodle - http://moodle.org/
3//
4// Moodle is free software: you can redistribute it and/or modify
5// it under the terms of the GNU General Public License as published by
6// the Free Software Foundation, either version 3 of the License, or
7// (at your option) any later version.
8//
9// Moodle is distributed in the hope that it will be useful,
10// but WITHOUT ANY WARRANTY; without even the implied warranty of
11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12// GNU General Public License for more details.
13//
14// You should have received a copy of the GNU General Public License
15// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
16
17/**
18 * The tool_capability report viewed event.
19 *
20 * @package    tool_capability
21 * @copyright  2014 Petr Skoda
22 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
23 */
24namespace tool_capability\event;
25
26/**
27 * The tool_capability report viewed event class.
28 *
29 * @package    tool_capability
30 * @since      Moodle 2.7
31 * @copyright  2014 Petr Skoda
32 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
33 */
34class report_viewed extends \core\event\base {
35
36    /**
37     * Init method.
38     *
39     * @return void
40     */
41    protected function init() {
42        $this->data['crud'] = 'r';
43        $this->data['edulevel'] = self::LEVEL_OTHER;
44        $this->context = \context_system::instance();
45    }
46
47    /**
48     * Return localised event name.
49     *
50     * @return string
51     */
52    public static function get_name() {
53        return get_string('eventreportviewed', 'tool_capability');
54    }
55
56    /**
57     * Returns description of what happened.
58     *
59     * @return string
60     */
61    public function get_description() {
62        return "The user with id '$this->userid' viewed the capability overview report.";
63    }
64
65    /**
66     * Return the legacy event log data.
67     *
68     * @return array
69     */
70    protected function get_legacy_logdata() {
71        return array(SITEID, 'admin', 'tool capability', 'tool/capability/index.php');
72    }
73
74    /**
75     * Returns relevant URL.
76     *
77     * @return \moodle_url
78     */
79    public function get_url() {
80        return new \moodle_url('/admin/tool/capability/index.php');
81    }
82}
83
Note: See TracBrowser for help on using the repository browser.