Commit 923824ed authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Les plafonds bloquants ne peuvent plus être dépassés lors du report du...

Les plafonds bloquants ne peuvent plus être dépassés lors du report  du service prévisionnel de l'année dernière vers l'année actuelle
Les plafonds bloquants ne peuvent plus être dépassés lors de l'initialisation du réalisé à partir du prévisionnel
parent facc1ab2
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -17,6 +17,8 @@ author: Laurent Lécluse - DSI - Unicaen

* Les intervenants peuvent maintenant avoir un code composé de lettres, plus seulement de chiffres
* Le report des heures de l'année précédente vers l'année en cours actualise maintenant automatiquement la feuille de route de l'intervenant
* Les plafonds bloquants ne peuvent plus être dépassés lors du report  du service prévisionnel de l'année dernière vers l'année actuelle
* Les plafonds bloquants ne peuvent plus être dépassés lors de l'initialisation du réalisé à partir du prévisionnel

#OSE 7.0.3

+530 B (181 KiB)

File changed.

No diff preview for this file type.

+4 −0
Original line number Diff line number Diff line
@@ -368,8 +368,10 @@ class ServiceController extends AbstractController
    public function initialisationAction()
    {
        $intervenant = $this->getEvent()->getParam('intervenant');
        $this->getProcessusPlafond()->beginTransaction();
        $this->getServiceService()->setPrevusFromPrevus($intervenant);
        $this->updateTableauxBord($intervenant);
        $this->getProcessusPlafond()->endTransaction($intervenant, $this->getServiceTypeVolumeHoraire()->getPrevu());
        $errors = [];

        return compact('errors');
@@ -397,6 +399,7 @@ class ServiceController extends AbstractController
            $services = explode(',', $services);
            foreach ($services as $sid) {
                $service                                           = $this->getServiceService()->get($sid);
                $this->getProcessusPlafond()->beginTransaction();
                $intervenants[$service->getIntervenant()->getId()] = $service->getIntervenant();
                $service->setTypeVolumeHoraire($this->getServiceTypeVolumeHoraire()->getRealise());
                if ($this->isAllowed($service, Privileges::ENSEIGNEMENT_EDITION)) {
@@ -406,6 +409,7 @@ class ServiceController extends AbstractController
                        $errors[] = $e->getMessage();
                    }
                }
                $this->getProcessusPlafond()->endTransaction($service->getIntervenant(), $this->getServiceTypeVolumeHoraire()->getRealise());
            }
        }