Commit e1bae4e2 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Propagation de l'usage de l'amélioration de la recherche d'utilisateur

parent 9bf50f1b
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -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;
@@ -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);
+1 −2
Original line number Diff line number Diff line
@@ -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);

@@ -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);