Loading module/Mission/src/Service/PrimeService.php +11 −0 Changes for module/Mission/src/Service/PrimeService.php: 11 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -230,10 +230,21 @@ class PrimeService extends AbstractEntityService $contrats = $query->getResult(); $missions = []; $idMissions = []; foreach ($contrats as $contrat) { $mission = $contrat->getMission(); $now = new \DateTime(); /** * @var Mission $mission */ if(!in_array($mission->getId(), $idMissions) && $mission->getDateFin() < $now) { $idMissions[] = $mission->getId(); $missions[] = $contrat->getMission(); } } return $missions; } Loading module/Mission/view/mission/prime/saisie.phtml +4 −1 Changes for module/Mission/view/mission/prime/saisie.phtml: 4 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ ?> <?= $this->tag('h1', ['class' => 'page-header'])->html($title); ?> <?php if(!empty($missions)): ?> <form action="<?= $this->url('prime/saisie', ['intervenant' => $intervenant->getId(), 'prime' => ($prime) ? $prime->getId() : '']) ?>" method="post"> <?php foreach ($missions as $mission): ?> Loading @@ -35,3 +35,6 @@ <input type="submit" name="submit" class="btn btn-primary btn-save" value="Enregistrer"> </form> <?php else: ?> <div class="text-center" >Aucune mission éligible à une indémnité de fin de contrat</div> <?php endif; ?> Loading
module/Mission/src/Service/PrimeService.php +11 −0 Changes for module/Mission/src/Service/PrimeService.php: 11 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -230,10 +230,21 @@ class PrimeService extends AbstractEntityService $contrats = $query->getResult(); $missions = []; $idMissions = []; foreach ($contrats as $contrat) { $mission = $contrat->getMission(); $now = new \DateTime(); /** * @var Mission $mission */ if(!in_array($mission->getId(), $idMissions) && $mission->getDateFin() < $now) { $idMissions[] = $mission->getId(); $missions[] = $contrat->getMission(); } } return $missions; } Loading
module/Mission/view/mission/prime/saisie.phtml +4 −1 Changes for module/Mission/view/mission/prime/saisie.phtml: 4 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ ?> <?= $this->tag('h1', ['class' => 'page-header'])->html($title); ?> <?php if(!empty($missions)): ?> <form action="<?= $this->url('prime/saisie', ['intervenant' => $intervenant->getId(), 'prime' => ($prime) ? $prime->getId() : '']) ?>" method="post"> <?php foreach ($missions as $mission): ?> Loading @@ -35,3 +35,6 @@ <input type="submit" name="submit" class="btn btn-primary btn-save" value="Enregistrer"> </form> <?php else: ?> <div class="text-center" >Aucune mission éligible à une indémnité de fin de contrat</div> <?php endif; ?>