Commit 923824ed authored by Laurent Lécluse's avatar Laurent Lécluse
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
......@@ -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
......
......@@ -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());
}
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment