Loading module/Application/src/Application/Service/Utilisateur/UtilisateurService.php +3 −2 Original line number Diff line number Diff line Loading @@ -14,6 +14,7 @@ use Doctrine\ORM\NonUniqueResultException; use Doctrine\ORM\OptimisticLockException; use Doctrine\ORM\ORMException; use UnicaenApp\Exception\RuntimeException; use UnicaenAuth\Entity\Db\AbstractUser; use UnicaenAuth\Service\Traits\UserServiceAwareTrait; use UnicaenLdap\Entity\People; use Zend\Crypt\Password\Bcrypt; Loading Loading @@ -243,9 +244,9 @@ class UtilisateurService extends BaseService /** * Fonction utilisée lors de la déassociation d'un utilisateur/individu et un membre d'un jury de thèse * @param Utilisateur $utilisateur * @param AbstractUser $utilisateur */ public function supprimerUtilisateur(Utilisateur $utilisateur) { public function supprimerUtilisateur(AbstractUser $utilisateur) { try { $this->getEntityManager()->remove($utilisateur); $this->getEntityManager()->flush($utilisateur); Loading module/Soutenance/src/Soutenance/Controller/PresoutenanceController.php +1 −2 Original line number Diff line number Diff line Loading @@ -264,7 +264,6 @@ class PresoutenanceController extends AbstractController if (!$acteur) throw new RuntimeException("Aucun acteur à deassocier !"); //retrait dans membre de soutenance $username = $this->getMembreService()->generateUsername($membre); $membre->setActeur(null); $this->getMembreService()->update($membre); Loading @@ -273,7 +272,7 @@ class PresoutenanceController extends AbstractController $this->getValidationService()->unsignEngagementImpartialite($validation); } $utilisateur = $this->utilisateurService->getRepository()->findByUsername($username); $utilisateur = $this->getMembreService()->getUtilisateur($membre); if ($utilisateur) $this->utilisateurService->supprimerUtilisateur($utilisateur); return $this->redirect()->toRoute('soutenance/presoutenance', ['these' => $these->getId()], [], true); Loading Loading
module/Application/src/Application/Service/Utilisateur/UtilisateurService.php +3 −2 Original line number Diff line number Diff line Loading @@ -14,6 +14,7 @@ use Doctrine\ORM\NonUniqueResultException; use Doctrine\ORM\OptimisticLockException; use Doctrine\ORM\ORMException; use UnicaenApp\Exception\RuntimeException; use UnicaenAuth\Entity\Db\AbstractUser; use UnicaenAuth\Service\Traits\UserServiceAwareTrait; use UnicaenLdap\Entity\People; use Zend\Crypt\Password\Bcrypt; Loading Loading @@ -243,9 +244,9 @@ class UtilisateurService extends BaseService /** * Fonction utilisée lors de la déassociation d'un utilisateur/individu et un membre d'un jury de thèse * @param Utilisateur $utilisateur * @param AbstractUser $utilisateur */ public function supprimerUtilisateur(Utilisateur $utilisateur) { public function supprimerUtilisateur(AbstractUser $utilisateur) { try { $this->getEntityManager()->remove($utilisateur); $this->getEntityManager()->flush($utilisateur); Loading
module/Soutenance/src/Soutenance/Controller/PresoutenanceController.php +1 −2 Original line number Diff line number Diff line Loading @@ -264,7 +264,6 @@ class PresoutenanceController extends AbstractController if (!$acteur) throw new RuntimeException("Aucun acteur à deassocier !"); //retrait dans membre de soutenance $username = $this->getMembreService()->generateUsername($membre); $membre->setActeur(null); $this->getMembreService()->update($membre); Loading @@ -273,7 +272,7 @@ class PresoutenanceController extends AbstractController $this->getValidationService()->unsignEngagementImpartialite($validation); } $utilisateur = $this->utilisateurService->getRepository()->findByUsername($username); $utilisateur = $this->getMembreService()->getUtilisateur($membre); if ($utilisateur) $this->utilisateurService->supprimerUtilisateur($utilisateur); return $this->redirect()->toRoute('soutenance/presoutenance', ['these' => $these->getId()], [], true); Loading