MaireProfile::__construct()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 4
CRAP Score 1

Importance

Changes 2
Bugs 0 Features 0
Metric Value
c 2
b 0
f 0
dl 0
loc 6
ccs 4
cts 4
cp 1
rs 9.4285
cc 1
eloc 3
nc 1
nop 2
crap 1
1
<?php
2
3
namespace SDIS62\Core\User\Entity\Profile;
4
5
use SDIS62\Core\User\Entity\User;
6
use SDIS62\Core\User\Entity\Profile;
7
8
class MaireProfile extends Profile
9
{
10
    /**
11
     * Type du profil
12
     *
13
     * @var string
14
     */
15
    protected $type = 'maire';
16
17
    /**
18
     * code insee de la commune du maire
19
     *
20
     * @var string
21
     */
22
    protected $code_insee;
23
24
    /*
25
    * Constructeur
26
    *
27
    * @param SDIS62\Core\User\Entity\User $user
28
    * @param string code insee
29
    */
30 33
    public function __construct(User $user, $code_insee)
31
    {
32 33
        $this->setCodeInsee($code_insee);
33
34 33
        parent::__construct($user);
35 33
    }
36
37
    /**
38
     * Get the value of code insee de la commune du maire
39
     *
40
     * @return string
41
     */
42 3
    public function getCodeInsee()
43
    {
44 3
        return $this->code_insee;
45
    }
46
47
    /**
48
     * Set the value of code insee de la commune du maire
49
     *
50
     * @param string code_insee
51
     *
52
     * @return self
53
     */
54 33
    public function setCodeInsee($value)
55
    {
56 33
        $this->code_insee = $value;
57
58 33
        return $this;
59
    }
60
}
61