diff --git a/backend/src/Message/AmenagementModifieMessage.php b/backend/src/Message/AmenagementModifieMessage.php index 84bde2d..2602992 100644 --- a/backend/src/Message/AmenagementModifieMessage.php +++ b/backend/src/Message/AmenagementModifieMessage.php @@ -13,11 +13,8 @@ namespace App\Message; use App\Entity\Amenagement; -use App\Entity\Beneficiaire; use App\Entity\Utilisateur; use App\Util\AnneeUniversitaireAwareTrait; -use DateTime; -use DateTimeImmutable; use Exception; class AmenagementModifieMessage @@ -26,10 +23,12 @@ class AmenagementModifieMessage use AnneeUniversitaireAwareTrait; protected Utilisateur $beneficiaire; + protected bool $isExamens; public function __construct(private Amenagement $amenagement) { $this->beneficiaire = $amenagement->getBeneficiaires()->current()->getUtilisateur(); + $this->isExamens = $this->amenagement->getType()->isExamens(); } /** @@ -51,4 +50,9 @@ public function getBeneficiaire(): Utilisateur return $this->beneficiaire; } + public function isExamens(): bool + { + return $this->isExamens; + } + } \ No newline at end of file diff --git a/backend/src/MessageHandler/AmenagementModifieMessageHandler.php b/backend/src/MessageHandler/AmenagementModifieMessageHandler.php index 729371d..107f961 100644 --- a/backend/src/MessageHandler/AmenagementModifieMessageHandler.php +++ b/backend/src/MessageHandler/AmenagementModifieMessageHandler.php @@ -32,7 +32,9 @@ public function __invoke(AmenagementModifieMessage $message) $this->logger->info('Aménagement modifié pour : ' . $message->getBeneficiaire()->getUid() . ', année : ' . json_encode($bornesAnneeConcernee)); $beneficiaire = $message->getBeneficiaire(); - $this->decisionAmenagementManager->majEtatDecision($beneficiaire, $bornesAnneeConcernee['debut'], $bornesAnneeConcernee['fin']); + if ($message->isExamens()) { + $this->decisionAmenagementManager->majEtatDecision($beneficiaire, $bornesAnneeConcernee['debut'], $bornesAnneeConcernee['fin']); + } } } \ No newline at end of file