diff --git a/src/UnicaenPrivilege/Entity/Db/Mapping/UnicaenPrivilege.Entity.Db.Privilege.dcm.xml b/src/UnicaenPrivilege/Entity/Db/Mapping/UnicaenPrivilege.Entity.Db.Privilege.dcm.xml index 673529ee37998522b19df80d2d2d9fb25da5b269..cc97470a986000846c9635454169b8bd098d14cc 100644 --- a/src/UnicaenPrivilege/Entity/Db/Mapping/UnicaenPrivilege.Entity.Db.Privilege.dcm.xml +++ b/src/UnicaenPrivilege/Entity/Db/Mapping/UnicaenPrivilege.Entity.Db.Privilege.dcm.xml @@ -2,7 +2,7 @@ <doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd"> - <entity name="UnicaenPrivilege\Entity\Db\Privilege" table="UNICAEN_PRIVILEGE"> + <entity name="UnicaenPrivilege\Entity\Db\Privilege" table="UNICAEN_PRIVILEGE_PRIVILEGE"> <indexes> <index name="ix_unicaen_privilege_categorie" columns="CATEGORIE_ID"/> @@ -27,7 +27,7 @@ </many-to-one> <many-to-many field="roles" target-entity="UnicaenUtilisateur\Entity\Db\Role" inversed-by="privileges" fetch="LAZY"> - <join-table name="UNICAEN_ROLE_PRIVILEGE_LINKER"> + <join-table name="UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER"> <join-columns> <join-column name="PRIVILEGE_ID" referenced-column-name="ID"/> </join-columns> diff --git a/src/UnicaenPrivilege/Service/Privilege/PrivilegeService.php b/src/UnicaenPrivilege/Service/Privilege/PrivilegeService.php index 021636a65830145acf1880f3b11b5ed452fd181b..b6409a656020de47d930b6b8c1f44d7b1b1fb1cc 100644 --- a/src/UnicaenPrivilege/Service/Privilege/PrivilegeService.php +++ b/src/UnicaenPrivilege/Service/Privilege/PrivilegeService.php @@ -150,7 +150,8 @@ class PrivilegeService extends CommonService implements PrivilegeProviderInterfa } try { - $this->getEntityManager()->flush(); +// $this->getEntityManager()->flush(); + $this->update($privilege); } catch (ORMException $e) { throw new RuntimeException("Un problème est survenu lors du changement de privilège \"" . $privilege->getLibelle() . "\" pour le rôle \"" . $role->getLibelle() . "\".", $e); }