From 359db8a8cdf20a96a7643ad0a3ce9f6bb52fd45d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Thu, 16 May 2024 09:41:47 +0200 Subject: [PATCH] fix: don't show past assignments as potential matches for teamer --- src/Repository/AssignmentRepository.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Repository/AssignmentRepository.php b/src/Repository/AssignmentRepository.php index d0edd5b..30c1c9e 100644 --- a/src/Repository/AssignmentRepository.php +++ b/src/Repository/AssignmentRepository.php @@ -252,11 +252,16 @@ class AssignmentRepository extends ServiceEntityRepository $qb->expr()->eq('assignment.status', ':status'), $qb->expr()->in('assignment.jobProfile', ':jobProfiles'), $qb->expr()->isNull('application'), - $qb->expr()->isNull('disposition') + $qb->expr()->isNull('disposition'), + $qb->expr()->orX( + $qb->expr()->gt('assignment.dateFrom', ':dateFrom'), + $qb->expr()->gt('destination.dateFrom', ':dateFrom') + ) )) ->setParameter('status', Assignment::STATUS_OPEN) ->setParameter('jobProfiles', $teamer->getJobProfiles()) ->setParameter('teamer', $teamer) + ->setParameter('dateFrom', new \DateTimeImmutable()) ; return $qb