Commit 9040954a authored by Laurent Lécluse's avatar Laurent Lécluse
Browse files

Meilleur rafraichissement de la feuille de route suite à la completion des données personnelles

parent 02e0ebb2
...@@ -22,7 +22,7 @@ Objectif : Connecteur Export OSE => Logiciel RH + import Actul+ ...@@ -22,7 +22,7 @@ Objectif : Connecteur Export OSE => Logiciel RH + import Actul+
## Correction de bug ## Correction de bug
* Inversion d'affichage Fi et Fa dans administration > type de ressources (#38510) * Inversion d'affichage Fi et Fa dans administration > type de ressources (#38510)
* Meilleur rafraichissement de la feuille de route suite à la completion des données personnelles
......
...@@ -319,6 +319,7 @@ class IntervenantDossierController extends AbstractController ...@@ -319,6 +319,7 @@ class IntervenantDossierController extends AbstractController
{ {
$this->getServiceWorkflow()->calculerTableauxBord([ $this->getServiceWorkflow()->calculerTableauxBord([
'dossier', 'dossier',
'service_saisie',
'piece_jointe_demande', 'piece_jointe_demande',
], $intervenant); ], $intervenant);
} }
......
...@@ -242,7 +242,7 @@ class WorkflowService extends AbstractService ...@@ -242,7 +242,7 @@ class WorkflowService extends AbstractService
$iid = $intervenant->getId(); $iid = $intervenant->getId();
$sid = $structure ? $structure->getId() : 0; $sid = $structure ? $structure->getId() : 0;
if (!isset($this->feuillesDeRoute[$iid][$sid])) { if (true || !isset($this->feuillesDeRoute[$iid][$sid])) {
$wie = $this->getEtapes($intervenant, $structure); $wie = $this->getEtapes($intervenant, $structure);
$this->feuillesDeRoute[$iid][$sid] = []; $this->feuillesDeRoute[$iid][$sid] = [];
...@@ -382,6 +382,18 @@ class WorkflowService extends AbstractService ...@@ -382,6 +382,18 @@ class WorkflowService extends AbstractService
} }
} }
/* Mise à jour des entités */
if (array_key_exists($intervenant->getId(), $this->feuillesDeRoute)) {
foreach ($this->feuillesDeRoute[$intervenant->getId()] as $fdr) {
foreach ($fdr as $etp) {
/** @var $etp WorkflowEtape */
foreach ($etp->getEtapes() as $etape) {
$this->getEntityManager()->refresh($etape);
}
}
}
}
return $errors; return $errors;
} }
......
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