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

Version 1 fonctionnant avec tous les types de structures

parent a719d329
Loading
Loading
Loading
Loading
Loading
+7 −0
Changes for module/Application/src/Application/Controller/EcoleDoctoraleController.php: 7 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -117,6 +117,10 @@ class EcoleDoctoraleController extends AbstractController
        return $viewModel;
    }

    /**
     * @return \Zend\Http\Response|ViewModel
     * @throws \Doctrine\ORM\OptimisticLockException
     */
    public function ajouterAction()
    {
        if ($data = $this->params()->fromPost()) {
@@ -137,6 +141,9 @@ class EcoleDoctoraleController extends AbstractController
                    $this->ajouterLogoEcoleDoctorale($file['cheminLogo']['tmp_name'], $ecole);
                }

                //creation automatique des roles associés à une unité de recherche
                $this->roleService->addRoleByStructure($ecole);

                $this->flashMessenger()->addSuccessMessage("École doctorale '$ecole' créée avec succès");

                return $this->redirect()->toRoute('ecole-doctorale', [], ['query' => ['selected' => $ecole->getId()]], true);
+7 −0
Changes for module/Application/src/Application/Controller/EtablissementController.php: 7 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -93,6 +93,10 @@ class EtablissementController extends AbstractController
        ]);
    }

    /**
     * @return \Zend\Http\Response|ViewModel
     * @throws \Doctrine\ORM\OptimisticLockException
     */
    public function ajouterAction() {

        if ($data = $this->params()->fromPost()) {
@@ -112,6 +116,9 @@ class EtablissementController extends AbstractController
                    $this->ajouterLogoEtablissement($file['cheminLogo']['tmp_name'], $etablissement);
                }

                //creation automatique des roles associés à une unité de recherche
                $this->roleService->addRoleByStructure($etablissement);

                $this->flashMessenger()->addSuccessMessage("Établissement '$etablissement' créée avec succès");

                return $this->redirect()->toRoute('etablissement', [], ['query' => ['selected' => $etablissement->getId()]], true);
+1 −1
Changes for module/Application/src/Application/Controller/UniteRechercheController.php: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -145,7 +145,7 @@ class UniteRechercheController extends AbstractController
                }

                //creation automatique des roles associés à une unité de recherche
                $this->roleService->addRoleUniteRecherche($unite);
                $this->roleService->addRoleByStructure($unite);

                $this->flashMessenger()->addSuccessMessage("Unité de recherche '$unite' créée avec succès");

+5 −0
Changes for module/Application/src/Application/Form/EtablissementForm.php: 5 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -27,6 +27,11 @@ class EtablissementForm extends Form
                ->setLabel("Sigle :")
        );

        $this->add((
        new Text('code'))
            ->setLabel("Code :")
        );

        $this
            ->add((
                new Text('libelle'))
+2 −0
Changes for module/Application/src/Application/Form/Hydrator/EtablissementHydrator.php: 2 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@ class EtablissementHydrator extends DoctrineObject
    {
        $data = parent::extract($etablissement);
        $data['libelle'] = $etablissement->getLibelle();
        $data['code'] = $etablissement->getCode();
        $data['sigle'] = $etablissement->getSigle();
        $data['cheminLogo'] = $etablissement->getCheminLogo();

@@ -37,6 +38,7 @@ class EtablissementHydrator extends DoctrineObject

        $object->setLibelle($data['libelle']);
        $object->setSigle($data['sigle']);
        $object->setCode($data['code']);
        $object->setCheminLogo($data['cheminLogo']);

        return $object;
Loading