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