Commit b0fda81d authored by Thibaut Vallee's avatar Thibaut Vallee
Browse files

0.1.8

parent bbc17586
Loading
Loading
Loading
Loading
+47 −22
Changes for src/DataFixtures/RolePrivilegeFixtures.php: 47 added lines, 22 removed lines.
Original line number Diff line number Diff line
@@ -19,38 +19,63 @@ class RolePrivilegeFixtures extends Fixture implements FixtureGroupInterface
    }
    public function load(ObjectManager $manager): void
    {
        $privilegeRoleCategorie= $manager->getRepository(PrivilegeCategorie::class)->findOneBy(['code' => 'unicaen_role']);
        if(!isset($privilegeRoleCategorie)){
            $privilegeRoleCategorie = new \Unicaen\Privilege\Entity\PrivilegeCategorie();
        $privilegeRoleCategorie->setLibelle('Unicaen Role');
            $privilegeRoleCategorie->setCode('unicaen_role');
        }
        $privilegeRoleCategorie->setLibelle('Unicaen Role');
        if($privilegeRoleCategorie->getId()==null){
            $manager->persist($privilegeRoleCategorie);
        }
        $manager->flush();

        $this->addReference(self::REFERENCE_CATEGORIE, $privilegeRoleCategorie);

        $roleVoir = new \Unicaen\Privilege\Entity\Privilege();
        $roleVoir->setLibelle('Voir');
        $roleVoir->setCode('role_voir');
        $roleVoir->setCategorie($this->getReference(RolePrivilegeFixtures::REFERENCE_CATEGORIE, \Unicaen\Privilege\Entity\PrivilegeCategorie::class));

        $roleCreer = new \Unicaen\Privilege\Entity\Privilege();
        $roleCreer->setLibelle('Créer');
        $roleCreer->setCode('role_creer');
        $roleCreer->setCategorie($this->getReference(RolePrivilegeFixtures::REFERENCE_CATEGORIE, \Unicaen\Privilege\Entity\PrivilegeCategorie::class));
        $privilegeVoir= $manager->getRepository(\Unicaen\Privilege\Entity\Privilege::class)->findOneBy(['code' => 'role_voir']);
        if(!isset($privilegeVoir)){
            $privilegeVoir = new \Unicaen\Privilege\Entity\Privilege();
            $privilegeVoir->setCode('role_voir');
            $manager->persist($privilegeVoir);
        }
        $privilegeVoir->setLibelle('Voir');
        $privilegeVoir->setCategorie($privilegeRoleCategorie);
        if($privilegeVoir->getId()==null){
            $manager->persist($privilegeVoir);
        }

        $roleModifier = new \Unicaen\Privilege\Entity\Privilege();
        $roleModifier->setLibelle('Modifier');
        $roleModifier->setCode('role_modifier');
        $roleModifier->setCategorie($this->getReference(RolePrivilegeFixtures::REFERENCE_CATEGORIE, \Unicaen\Privilege\Entity\PrivilegeCategorie::class));
        $privilegeCreer= $manager->getRepository(\Unicaen\Privilege\Entity\Privilege::class)->findOneBy(['code' => 'role_creer']);
        if(!isset($privilegeCreer)){
            $privilegeCreer = new \Unicaen\Privilege\Entity\Privilege();
            $privilegeCreer->setCode('role_creer');
        };
        $privilegeCreer->setLibelle('Créer');
        $privilegeCreer->setCategorie($privilegeRoleCategorie);
        if($privilegeCreer->getId()==null){
            $manager->persist($privilegeCreer);
        }

        $roleSupprimer = new \Unicaen\Privilege\Entity\Privilege();
        $roleSupprimer->setLibelle('Supprimer');
        $roleSupprimer->setCode('role_supprimer');
        $roleSupprimer->setCategorie($this->getReference(RolePrivilegeFixtures::REFERENCE_CATEGORIE, \Unicaen\Privilege\Entity\PrivilegeCategorie::class));
        $privilegeModifier= $manager->getRepository(\Unicaen\Privilege\Entity\Privilege::class)->findOneBy(['code' => 'role_modifier']);
        if(!isset($privilegeModifier)){
            $privilegeModifier = new \Unicaen\Privilege\Entity\Privilege();
            $privilegeModifier->setCode('role_modifier');
        };
        $privilegeModifier->setLibelle('Modifier');
        $privilegeModifier->setCategorie($privilegeRoleCategorie);
        if($privilegeModifier->getId()==null){
            $manager->persist($privilegeModifier);
        }

        $manager->persist($roleVoir);
        $manager->persist($roleCreer);
        $manager->persist($roleModifier);
        $manager->persist($roleSupprimer);
        $privilegeSupprimer= $manager->getRepository(\Unicaen\Privilege\Entity\Privilege::class)->findOneBy(['code' => 'role_supprimer']);
        if(!isset($privilegeSupprimer)){
            $privilegeSupprimer = new \Unicaen\Privilege\Entity\Privilege();
            $privilegeSupprimer->setCode('role_modifier');
        };
        $privilegeSupprimer->setLibelle('Supprimer');
        $privilegeSupprimer->setCategorie($privilegeRoleCategorie);
        if($privilegeSupprimer->getId()==null){
            $manager->persist($privilegeSupprimer);
        }

        $manager->flush();

+47 −22
Changes for src/DataFixtures/UtilisateurPrivilegeFixtures.php: 47 added lines, 22 removed lines.
Original line number Diff line number Diff line
@@ -19,38 +19,63 @@ class UtilisateurPrivilegeFixtures extends Fixture implements FixtureGroupInterf
    }
    public function load(ObjectManager $manager): void
    {
        $privilegeUtilisateurCategorie= $manager->getRepository(\Unicaen\Privilege\Entity\PrivilegeCategorie::class)->findOneBy(['code' => 'unicaen_utilisateur']);
        if(!isset($privilegeUtilisateurCategorie)){
            $privilegeUtilisateurCategorie = new \Unicaen\Privilege\Entity\PrivilegeCategorie();
        $privilegeUtilisateurCategorie->setLibelle('Unicaen Utilisateur');
            $privilegeUtilisateurCategorie->setCode('unicaen_utilisateur');
        }
        $privilegeUtilisateurCategorie->setLibelle('Unicaen Utilisateur');
        if($privilegeUtilisateurCategorie->getId()==null){
            $manager->persist($privilegeUtilisateurCategorie);
        }
        $manager->flush();

        $this->addReference(self::REFERENCE_CATEGORIE, $privilegeUtilisateurCategorie);

        $utilisateurVoir = new \Unicaen\Privilege\Entity\Privilege();
        $utilisateurVoir->setLibelle('Voir');
        $utilisateurVoir->setCode('utilisateur_voir');
        $utilisateurVoir->setCategorie($this->getReference(UtilisateurPrivilegeFixtures::REFERENCE_CATEGORIE, \Unicaen\Privilege\Entity\PrivilegeCategorie::class));

        $utilisateurCreer = new \Unicaen\Privilege\Entity\Privilege();
        $utilisateurCreer->setLibelle('Créer');
        $utilisateurCreer->setCode('utilisateur_creer');
        $utilisateurCreer->setCategorie($this->getReference(UtilisateurPrivilegeFixtures::REFERENCE_CATEGORIE, \Unicaen\Privilege\Entity\PrivilegeCategorie::class));
        $privilegeVoir= $manager->getRepository(\Unicaen\Privilege\Entity\Privilege::class)->findOneBy(['code' => 'utilisateur_voir']);
        if(!isset($privilegeVoir)){
            $privilegeVoir = new \Unicaen\Privilege\Entity\Privilege();
            $privilegeVoir->setCode('utilisateur_voir');
            $manager->persist($privilegeVoir);
        }
        $privilegeVoir->setLibelle('Voir');
        $privilegeVoir->setCategorie($this->getReference(self::REFERENCE_CATEGORIE, \Unicaen\Privilege\Entity\PrivilegeCategorie::class));
        if($privilegeVoir->getId()==null){
            $manager->persist($privilegeVoir);
        }

        $utilisateurModifier = new \Unicaen\Privilege\Entity\Privilege();
        $utilisateurModifier->setLibelle('Modifier');
        $utilisateurModifier->setCode('utilisateur_modifier');
        $utilisateurModifier->setCategorie($this->getReference(UtilisateurPrivilegeFixtures::REFERENCE_CATEGORIE, \Unicaen\Privilege\Entity\PrivilegeCategorie::class));
        $privilegeCreer= $manager->getRepository(\Unicaen\Privilege\Entity\Privilege::class)->findOneBy(['code' => 'utilisateur_creer']);
        if(!isset($privilegeCreer)){
            $privilegeCreer = new \Unicaen\Privilege\Entity\Privilege();
            $privilegeCreer->setCode('utilisateur_creer');
        };
        $privilegeCreer->setLibelle('Créer');
        $privilegeCreer->setCategorie($this->getReference(self::REFERENCE_CATEGORIE, \Unicaen\Privilege\Entity\PrivilegeCategorie::class));
        if($privilegeCreer->getId()==null){
            $manager->persist($privilegeCreer);
        }

        $utilisateurSupprimer = new \Unicaen\Privilege\Entity\Privilege();
        $utilisateurSupprimer->setLibelle('Supprimer');
        $utilisateurSupprimer->setCode('utilisateur_supprimer');
        $utilisateurSupprimer->setCategorie($this->getReference(UtilisateurPrivilegeFixtures::REFERENCE_CATEGORIE, \Unicaen\Privilege\Entity\PrivilegeCategorie::class));
        $privilegeModifier= $manager->getRepository(\Unicaen\Privilege\Entity\Privilege::class)->findOneBy(['code' => 'utilisateur_modifier']);
        if(!isset($privilegeModifier)){
            $privilegeModifier = new \Unicaen\Privilege\Entity\Privilege();
            $privilegeModifier->setCode('utilisateur_modifier');
        };
        $privilegeModifier->setLibelle('Modifier');
        $privilegeModifier->setCategorie($this->getReference(self::REFERENCE_CATEGORIE, \Unicaen\Privilege\Entity\PrivilegeCategorie::class));
        if($privilegeModifier->getId()==null){
            $manager->persist($privilegeModifier);
        }

        $manager->persist($utilisateurVoir);
        $manager->persist($utilisateurCreer);
        $manager->persist($utilisateurModifier);
        $manager->persist($utilisateurSupprimer);
        $privilegeSupprimer= $manager->getRepository(\Unicaen\Privilege\Entity\Privilege::class)->findOneBy(['code' => 'utilisateur_supprimer']);
        if(!isset($privilegeSupprimer)){
            $privilegeSupprimer = new \Unicaen\Privilege\Entity\Privilege();
            $privilegeSupprimer->setCode('utilisateur_supprimer');
        };
        $privilegeSupprimer->setLibelle('Supprimer');
        $privilegeSupprimer->setCategorie($this->getReference(self::REFERENCE_CATEGORIE, \Unicaen\Privilege\Entity\PrivilegeCategorie::class));
        if($privilegeSupprimer->getId()==null){
            $manager->persist($privilegeSupprimer);
        }

        $manager->flush();

+1 −1
Changes for src/Entity/AbstractUser.php: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -192,7 +192,7 @@ abstract class AbstractUser implements UnicaenUserInterface, PasswordAuthenticat

    public function addRole(RoleInterface $role): static
    {
        \trigger_error('addRole called for '.$role->getId());
//        \trigger_error('addRole called for '.$role->getId());
        if (!$this->roles->contains($role)) {
            $this->roles->add($role);
        }