Passed
Push — master ( 4ffe03...5d5113 )
by Roberto
02:32
created

classes/event/relationship_deleted.php (2 issues)

Upgrade to new PHP Analysis Engine

These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more

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
 * relationship deleted event.
19
 * @package local_relationship
20
 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
21
 */
22
23
namespace local_relationship\event;
24
defined('MOODLE_INTERNAL') || die();
25
26
/**
27
 * relationship deleted event class.
28
 *
29
 * @package local_relationship
30
 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
31
 */
32 View Code Duplication
class relationship_deleted extends \core\event\base {
33
34
    /**
35
     * Init method.
36
     *
37
     * @return void
38
     */
39
    protected function init() {
40
        $this->data['crud'] = 'd';
0 ignored issues
show
Equals sign not aligned with surrounding assignments; expected 8 spaces but found 1 space

This check looks for multiple assignments in successive lines of code. It will report an issue if the operators are not in a straight line.

To visualize

$a = "a";
$ab = "ab";
$abc = "abc";

will produce issues in the first and second line, while this second example

$a   = "a";
$ab  = "ab";
$abc = "abc";

will produce no issues.

Loading history...
41
        $this->data['level'] = self::LEVEL_OTHER;
0 ignored issues
show
Equals sign not aligned with surrounding assignments; expected 7 spaces but found 1 space

This check looks for multiple assignments in successive lines of code. It will report an issue if the operators are not in a straight line.

To visualize

$a = "a";
$ab = "ab";
$abc = "abc";

will produce issues in the first and second line, while this second example

$a   = "a";
$ab  = "ab";
$abc = "abc";

will produce no issues.

Loading history...
42
        $this->data['objecttable'] = 'relationship';
43
    }
44
45
    /**
46
     * Returns localised general event name.
47
     *
48
     * @return string
49
     */
50
    public static function get_name() {
51
        return get_string('event_relationship_deleted', 'local_relationship');
52
    }
53
54
    /**
55
     * Returns description of what happened.
56
     *
57
     * @return string
58
     */
59
    public function get_description() {
60
        return "Relationship {$this->objectid} was deleted by {$this->userid} from context {$this->contextid}";
61
    }
62
63
    /**
64
     * Returns relevant URL.
65
     *
66
     * @return \moodle_url
67
     */
68
    public function get_url() {
69
        return new \moodle_url('/local/relationship/index.php', array('contextid' => $this->contextid));
70
    }
71
}
72