From 52d996a251528ecee382f013edd1166436baecf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Tue, 28 Jan 2025 16:38:25 +0100 Subject: [PATCH] fix: don't reject open applications in case of open slots --- src/EventListener/RejectApplicationListener.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/EventListener/RejectApplicationListener.php b/src/EventListener/RejectApplicationListener.php index 6d44ea2..88cca13 100644 --- a/src/EventListener/RejectApplicationListener.php +++ b/src/EventListener/RejectApplicationListener.php @@ -28,7 +28,15 @@ class RejectApplicationListener } $disposition = $document->getDisposition(); + $assignment = $disposition->getAssignment(); + + // skip further processing in case there are open slots left + if ($assignment->getConfirmedDispositions()->count() < $assignment->getAvailableDispositions()) { + return; + } + $teamer = $disposition->getTeamer(); + $otherApplications = $disposition ->getAssignment() ->getApplications()