Commit ec2fac89 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Merge remote-tracking branch 'origin/b22' into b22

parents 6540d6a1 eb735dca
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -105,6 +105,7 @@ class VolumeHoraireController extends AbstractController

        $volumeHoraireListe = new VolumeHoraireListe($service);


        $vhlph = new ListeFilterHydrator();
        $vhlph->setEntityManager($this->em());

@@ -125,7 +126,17 @@ class VolumeHoraireController extends AbstractController
        $form->setEditMNP($canEditMNP);
        $form->setViewTag($canViewTag);
        $form->setEditTag($canEditTag);

        $form->build();
        //Si le volume horaire est validé on bloque la modification de motif de non paiement
        $vhs = $volumeHoraireListe->getVolumeHoraires();
        foreach ($vhs as $vh) {
            if ($vh->isValide()) {
                $form->disableMotifNonPaiement();
                break;
            }
        }

        $bind = $form->bindRequestSave($volumeHoraireListe, $this->getRequest(), function (VolumeHoraireListe $vhl) use ($hDeb, $volumeHoraireListe) {
            try {
                $service = $vhl->getService();
+9 −0
Original line number Diff line number Diff line
@@ -371,6 +371,15 @@ class VolumeHoraireSaisieCalendaireForm extends AbstractForm



    public function disableMotifNonPaiement(): self
    {
        $this->get('motif-non-paiement')->setAttributes(['disabled' => true,
                                                         'title'    => 'Vous ne pouvez pas changer de motif de non paiement sur un service déjà validé']);

        return $this;
    }


    /**
     * Should return an array specification compatible with
     * {@link Laminas\InputFilter\Factory::createInputFilter()}.