Feat: Implement destination autocompletion by date

This commit is contained in:
Björn Fromme
2023-10-18 17:25:32 +02:00
parent e8106a270c
commit c21932b68a
4 changed files with 67 additions and 6 deletions
+5 -4
View File
@@ -30,11 +30,12 @@ class DestinationRepository extends ServiceEntityRepository
$dates = $qb
->where($qb->expr()->orX(
$qb->expr()->like('destination.product', ':product'),
$qb->expr()->like('destination.hotel', ':hotel')
$qb->expr()->like('destination.product', ':search'),
$qb->expr()->like('destination.hotel', ':search'),
$qb->expr()->like('DATE_FORMAT(destination.dateFrom, \'%d.%m.%y\')', ':search'),
$qb->expr()->like('DATE_FORMAT(destination.dateTo, \'%d.%m.%y\')', ':search')
))
->setParameter('product', '%'.$this->escapeLikeWildcards($search).'%')
->setParameter('hotel', '%'.$this->escapeLikeWildcards($search).'%')
->setParameter('search', '%'.$this->escapeLikeWildcards($search).'%')
->orderBy('destination.dateFrom', 'ASC')
->addOrderBy('destination.product', 'ASC')
->getQuery()