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

Modification de l'association

parent b0278c2e
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -207,23 +207,28 @@ class PresoutenanceController extends AbstractController
            $this->getMembreService()->update($membre);
            //creation de l'utilisateur
            $utilisateurs = $this->utilisateurService->getRepository()->findByIndividu($individu);
            $user = null;
            if (empty($utilisateurs)) {
                $user = $this->utilisateurService->createFromIndividu($individu, $this->generateUsername($membre), 'none');
                $user->setEmail($membre->getEmail());
                $this->userService->updateUserPasswordResetToken($user);

            } else {
                $user = $utilisateurs[0];
            }

            $token = $this->tokenService->createUserToken($proposition->getDate());
            $token->setUser($user);
            $this->tokenService->saveUserToken($token);

            $url_rapporteur = $this->url()->fromRoute("soutenance/index-rapporteur", ['these' => $these->getId()], ['force_canonical' => true], true);
            $url = $this->url()->fromRoute('zfcuser/login', ['type'=> 'token'], ['query' => ['token' => $token->getToken(), 'redirect' => $url_rapporteur, 'role' => $acteur->getRole()->getRoleId()], 'force_canonical' => true], true );
                $this->getNotifierSoutenanceService()->triggerConnexionRapporteur($these, $url);
            $this->getNotifierSoutenanceService()->triggerConnexionRapporteur($these, $user, $url);
        }


//                $url = $this->url()->fromRoute('utilisateur/init-compte', ['token' => $user->getPasswordResetToken()], ['force_canonical' => true], true);
//                $this->getNotifierSoutenanceService()->triggerInitialisationCompte($these, $user, $url);
            }
        }

        return new ViewModel([
            'title' => "Association de " . $membre->getDenomination() . " à un acteur SyGAL",