Loading module/Contrat/src/Tbl/Process/ContratProcess.php +19 −1 Changes for module/Contrat/src/Tbl/Process/ContratProcess.php: 19 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -815,7 +815,25 @@ class ContratProcess implements ProcessInterface public function calculProlongation(Contrat $contrat): void { // @todo comme calculTotalHETD $maxDateFin = null; if ($contrat->parent != null) { $maxDateFin = $contrat->parent->finValidite; foreach ($contrat->parent->avenants as $contratParser) { //On ne s'occupe que des avenants déjà contractualisés if (!$contratParser->id || !$contratParser->edite || $contratParser->numeroAvenant >= $contrat->numeroAvenant) { continue; } if($maxDateFin < $contratParser->finValidite) { $maxDateFin = $contratParser->finValidite; } } } if ($maxDateFin != null && $maxDateFin < $contrat->finValidite) { $contrat->prolongation = true; } } Loading Loading
module/Contrat/src/Tbl/Process/ContratProcess.php +19 −1 Changes for module/Contrat/src/Tbl/Process/ContratProcess.php: 19 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -815,7 +815,25 @@ class ContratProcess implements ProcessInterface public function calculProlongation(Contrat $contrat): void { // @todo comme calculTotalHETD $maxDateFin = null; if ($contrat->parent != null) { $maxDateFin = $contrat->parent->finValidite; foreach ($contrat->parent->avenants as $contratParser) { //On ne s'occupe que des avenants déjà contractualisés if (!$contratParser->id || !$contratParser->edite || $contratParser->numeroAvenant >= $contrat->numeroAvenant) { continue; } if($maxDateFin < $contratParser->finValidite) { $maxDateFin = $contratParser->finValidite; } } } if ($maxDateFin != null && $maxDateFin < $contrat->finValidite) { $contrat->prolongation = true; } } Loading