Commit bee2b14d authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Correction indémnité de fin de contrat dans le cas de multi contrat et avenant

parent 7e961cef
Loading
Loading
Loading
Loading
Loading
+11 −0
Changes for module/Mission/src/Service/PrimeService.php: 11 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -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;
    }
+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
@@ -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): ?>
@@ -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; ?>