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

classes/event/relationship_created.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 updated event.
19
 *
20
 * @package local_relationship
21
 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
22
 */
23
24
namespace local_relationship\event;
25
defined('MOODLE_INTERNAL') || die();
26
27
/**
28
 * relationship created event class.
29
 *
30
 * @package local_relationship
31
 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
32
 */
33 View Code Duplication
class relationship_created extends \core\event\base {
34
35
    /**
36
     * Init method.
37
     *
38
     * @return void
39
     */
40
    protected function init() {
41
        $this->data['crud'] = 'c';
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...
42
        $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...
43
        $this->data['objecttable'] = 'relationship';
44
    }
45
46
    /**
47
     * Returns localised general event name.
48
     *
49
     * @return string
50
     */
51
    public static function get_name() {
52
        return get_string('event_relationship_created', 'local_relationship');
53
    }
54
55
    /**
56
     * Returns description of what happened.
57
     *
58
     * @return string
59
     */
60
    public function get_description() {
61
        return "Relationship {$this->objectid} was created by {$this->userid} at context {$this->contextid}";
62
    }
63
64
    /**
65
     * Returns relevant URL.
66
     *
67
     * @return \moodle_url
68
     */
69
    public function get_url() {
70
        return new \moodle_url('/local/relationship/index.php', array('contextid' => $this->contextid));
71
    }
72
}
73