LoadUsers   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 41
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 36
c 1
b 0
f 0
dl 0
loc 41
rs 10
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A load() 0 39 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Bone\User\Fixtures;
6
7
use DateTime;
8
use DateTimeZone;
9
use Del\Entity\User;
10
use Del\Person\Entity\Person;
11
use Del\Value\User\State;
12
use Doctrine\Common\DataFixtures\FixtureInterface;
13
use Doctrine\Persistence\ObjectManager;
14
15
class LoadUsers implements FixtureInterface
16
{
17
    public function load(ObjectManager $manager)
18
    {
19
        $password = password_hash('123456', PASSWORD_BCRYPT, ['cost' => 14]);
20
        $registrationDate = new DateTime('now', new DateTimeZone('UTC'));
21
        $person = new Person();
22
        $person->setFirstName('Super');
23
        $person->setLastName('McUser');
24
        $user = new  User();
25
        $user->setPerson($person);
26
        $user->setEmail('[email protected]');
27
        $user->setPassword($password);
28
        $user->setState(new State(State::STATE_ACTIVATED));
29
        $user->setRegistrationDate($registrationDate);
30
        $manager->persist($user);
31
        $manager->flush();
32
33
        $person = new Person();
34
        $person->setFirstName('Super');
35
        $person->setLastName('McAdmin');
36
        $user = new  User();
37
        $user->setPerson($person);
38
        $user->setEmail('[email protected]');
39
        $user->setPassword($password);
40
        $user->setState(new State(State::STATE_ACTIVATED));
41
        $user->setRegistrationDate($registrationDate);
42
        $manager->persist($user);
43
        $manager->flush();
44
45
        $person = new Person();
46
        $person->setFirstName('Norma');
47
        $person->setLastName('McUser');
48
        $user = new  User();
49
        $user->setPerson($person);
50
        $user->setEmail('[email protected]');
51
        $user->setPassword($password);
52
        $user->setState(new State(State::STATE_ACTIVATED));
53
        $user->setRegistrationDate($registrationDate);
54
        $manager->persist($user);
55
        $manager->flush();
56
    }
57
}
58