Commit 9a1a2b46 authored by Florian Joriot's avatar Florian Joriot
Browse files

Bug saisie service Rouen

parent a1d5be84
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -174,6 +174,8 @@ class EnseignementController extends AbstractController
            $title = "Ajout d'enseignement";
        }

        $saved = null;

        $form->get('service')->setIntervenant($intervenant);
        $form->get('service')->removeUnusedElements();
        $hDeb    = $service->getVolumeHoraireListe()->getHeures();
@@ -187,7 +189,8 @@ class EnseignementController extends AbstractController
                    $form->saveToContext();
                    $this->getProcessusPlafond()->beginTransaction();
                    try {
                        $this->getServiceService()->save($service);
                        $service = $this->getServiceService()->save($service);
                        $saved = $service;
                        $form->get('service')->get('id')->setValue($service->getId()); // transmet le nouvel ID
                        $hFin = $service->getVolumeHoraireListe()->getHeures();
                        $this->updateTableauxBord($service->getIntervenant());
@@ -206,7 +209,7 @@ class EnseignementController extends AbstractController

        $vm = new ViewModel();
        $vm->setTemplate('enseignement/saisie');
        $vm->setVariables(compact('form', 'title'));
        $vm->setVariables(compact('form', 'title', 'saved'));

        return $vm;
    }
+9 −0
Original line number Diff line number Diff line
@@ -2,10 +2,19 @@

/**
 * @var $this \Application\View\Renderer\PhpRenderer
 * @var $saved \Enseignement\Entity\Db\Service|null
 */

echo $this->enseignementSaisieForm($form)->render();

echo $this->formErrors($form);

if ($saved && $saved->getId()){
    ?>
    <script>
        $("body").trigger('enseignement-after-saisie', <?= $saved->getId() ?>);
    </script>
    <?php
}

echo $this->messenger()->addCurrentMessagesFromFlashMessenger();
 No newline at end of file
+5 −3
Original line number Diff line number Diff line
@@ -282,10 +282,12 @@ $.widget("ose.enseignements", {
                    serviceId = data[i].value;
                }
            }
            // if (serviceId) {
            that.onAfterSaisie(serviceId);
            // }

            //that.onAfterSaisie(serviceId);
        });

        $("body").on('enseignement-after-saisie', function(event, serviceId){
            that.onAfterSaisie(serviceId);
        });

        /* this.element.find('a.volume-horaire').tooltip({