feat: show due documents on teamer dashboard

This commit is contained in:
Björn Fromme
2024-01-29 18:27:38 +01:00
parent 26bb6d4f55
commit 92e3dde9b8
5 changed files with 150 additions and 64 deletions
+23
View File
@@ -124,6 +124,29 @@ class DispositionRepository extends ServiceEntityRepository
;
}
public function findCurrentDispositionsByTeamer(Teamer $teamer): array
{
$qb = $this->createQueryBuilder('disposition');
return $qb
->select('disposition', 'assignment', 'destination')
->innerJoin('disposition.assignment', 'assignment')
->innerJoin('assignment.destination', 'destination')
->where($qb->expr()->andX(
$qb->expr()->eq('disposition.teamer', ':teamer'),
$qb->expr()->in('disposition.status', ':status')
))
->setParameter('teamer', $teamer)
->setParameter('status', [
Disposition::STATUS_NEW,
Disposition::STATUS_CONFIRMED,
])
->orderBy('destination.dateFrom', 'ASC')
->getQuery()
->getResult()
;
}
public function findNewDispositionsByHotelBusProIds(array $hotelBusProIds): array
{
$qb = $this->createQueryBuilder('disposition');