Commit 994473ab authored by Anthony Gautreau's avatar Anthony Gautreau
Browse files

Finalisation de la premiere maquette

parent c73fc8dd
Loading
Loading
Loading
Loading
+0 −0

Empty file added.

+53 −0
Changes for src/DataFixtures/UtilisateurPrivilegeFixtures.php: 53 added lines, 0 removed lines.
Original line number Diff line number Diff line
<?php

namespace Unicaen\Utilisateur\DataFixtures;

use Doctrine\Bundle\FixturesBundle\Fixture;
use Doctrine\Bundle\FixturesBundle\FixtureGroupInterface;
use Doctrine\Common\DataFixtures\DependentFixtureInterface;
use Doctrine\Persistence\ObjectManager;
use Unicaen\Privilege\DataFixtures\System\PrivilegeCategorieFixtures;
use Unicaen\Privilege\DataFixtures\System\PrivilegeRouteFixtures;
use Unicaen\Privilege\Entity\PrivilegeCategorie;

class PrivilegeFixtures extends Fixture implements FixtureGroupInterface
{
    public static function getGroups(): array
    {
        return ['system', 'privilege'];
    }
    public function load(ObjectManager $manager): void
    {
        $privilegeVoir = new \Unicaen\Privilege\Entity\Privilege();
        $privilegeVoir->setName('Voir');
        $privilegeVoir->setCode('privilege_voir');
        $privilegeVoir->setCategory($this->getReference(PrivilegeCategorieFixtures::REFERENCE, PrivilegeCategorie::class));

        $privilegeCreer = new \Unicaen\Privilege\Entity\Privilege();
        $privilegeCreer->setName('Créer');
        $privilegeCreer->setCode('privilege_creer');
        $privilegeCreer->setCategory($this->getReference(PrivilegeCategorieFixtures::REFERENCE, PrivilegeCategorie::class));

        $privilegeModifier = new \Unicaen\Privilege\Entity\Privilege();
        $privilegeModifier->setName('Modifier');
        $privilegeModifier->setCode('privilege_modifier');
        $privilegeModifier->setCategory($this->getReference(PrivilegeCategorieFixtures::REFERENCE, PrivilegeCategorie::class));

        $privilegeSupprimer = new \Unicaen\Privilege\Entity\Privilege();
        $privilegeSupprimer->setName('Supprimer');
        $privilegeSupprimer->setCode('privilege_supprimer');
        $privilegeSupprimer->setCategory($this->getReference(PrivilegeCategorieFixtures::REFERENCE, PrivilegeCategorie::class));

        $manager->persist($privilegeVoir);
        $manager->flush();

    }

    public function getDependencies(): array
    {
        return [
            PrivilegeCategorieFixtures::class,
            PrivilegeRouteFixtures::class,
        ];
    }
}