Commit f171a7d1 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

[FIX] Restauration de la route individu-compl/gerer encore utilisée dans le...

[FIX] Restauration de la route individu-compl/gerer encore utilisée dans le module Soutenance (proposition).
parent d9c12352
Loading
Loading
Loading
Loading
+10 −0
Changes for module/Individu/config/individu-compl.config.php: 10 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -108,6 +108,16 @@ return [
                            ],
                        ],
                    ],
                    'gerer' => [
                        'type' => Segment::class,
                        'options' => [
                            'route' => '/gerer/:individu',
                            'defaults' => [
                                /** @see IndividuComplController::gererAction() */
                                'action' => 'gerer',
                            ],
                        ],
                    ],
                    'ajouter' => [
                        'type' => Segment::class,
                        'options' => [
+15 −0
Changes for module/Individu/src/Individu/Controller/IndividuComplController.php: 15 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -36,6 +36,21 @@ class IndividuComplController extends AbstractController
        ]);
    }

    /**
     * Ajout ou modification d'un complément d'individu.
     */
    public function gererAction() : Response
    {
        $individu = $this->individuService->getRepository()->findRequestedIndividu($this);
        $individuCompl = $this->individuComplService->getRepository()->findIndividuComplByIndividu($individu);

        if ($individuCompl === null) {
            return $this->redirect()->toRoute('individu-compl/ajouter', ['individu' => $individu->getId()], [], true);
        }

        return $this->redirect()->toRoute('individu-compl/modifier', ['individu-compl' => $individuCompl->getId()], [], true);
    }

    public function ajouterAction()
    {
        $individu = $this->individuService->getRepository()->findRequestedIndividu($this);