diff --git a/src/Repository/AssignmentRepository.php b/src/Repository/AssignmentRepository.php index 9a3e55f..8cfb241 100644 --- a/src/Repository/AssignmentRepository.php +++ b/src/Repository/AssignmentRepository.php @@ -345,13 +345,16 @@ class AssignmentRepository extends ServiceEntityRepository $qb->expr()->in('assignment.jobProfile', ':jobProfiles'), $qb->expr()->isNull('application'), $qb->expr()->isNull('disposition'), - $qb->expr()->in('assignment.id', $availableAssignmentsIds) )) ->setParameter('staffingStatus', Assignment::STATUS_STAFFED) ->setParameter('jobProfiles', $teamer->getJobProfiles()) ->setParameter('teamer', $teamer) ; + if ([] !== $availableAssignmentsIds) { + $qb->andWhere($qb->expr()->in('assignment.id', $availableAssignmentsIds)); + } + if (0 === $teamer->getTrainingAttendances()->count() && 0 === $teamer->getLicenses()->count()) { $qb ->andWhere($qb->expr()->eq('job_profile.requiredLicenses', ':requiredLicenses'))