From 621c7e02aa51206f538c0757603bb21a10955769 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Fri, 27 Jun 2025 12:35:34 +0200 Subject: [PATCH] fix: revert considering additional hotelcodes for contingent calendar --- .../Domain/Repository/ContingentRepository.php | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/public/typo3conf/ext/ep_products/Classes/Domain/Repository/ContingentRepository.php b/public/typo3conf/ext/ep_products/Classes/Domain/Repository/ContingentRepository.php index 88d1ca26..4442e157 100644 --- a/public/typo3conf/ext/ep_products/Classes/Domain/Repository/ContingentRepository.php +++ b/public/typo3conf/ext/ep_products/Classes/Domain/Repository/ContingentRepository.php @@ -37,15 +37,12 @@ use Symfony\Component\OptionsResolver\OptionsResolver; class ContingentRepository extends AbstractRepository implements ProviderInterface { - /** - * @param \DateTime $begin - * @param \DateTime|null $end - * @param array $options * @return EventInterface[] + * * @throws DBALException */ - public function getEvents(\DateTime $begin, \DateTime $end = null, array $options = []): array + public function getEvents(\DateTime $begin, ?\DateTime $end = null, array $options = []): array { $optionsResolver = new OptionsResolver(); $optionsResolver->setRequired(['hotel']); @@ -59,11 +56,11 @@ class ContingentRepository extends AbstractRepository implements ProviderInterfa $qb ->select('c.status as status', 'c.date as date', 'c.min_price as minPrice', 'c.pax', 'c.available', 'c.room_code') - ->innerJoin('c', 'tx_epproducts_domain_model_hotel', 'h', 'c.hotel = h.uid') - ->leftJoin('c', 'tx_epproducts_domain_model_matchcode', 'm', 'h.uid = m.entity AND m.entity_type = "hotel"') + // ->innerJoin('c', 'tx_epproducts_domain_model_hotel', 'h', 'c.hotel = h.uid') + // ->leftJoin('c', 'tx_epproducts_domain_model_matchcode', 'm', 'h.uid = m.entity AND m.entity_type = "hotel"') ->from('tx_epproducts_domain_model_contingent', 'c') ->where('c.hotel = :hotelUid') - ->orWhere('c.hotel_code = m.code') + // ->orWhere('c.hotel_code = m.code') ->andWhere('c.date >= :dateFrom') ->setParameter('hotelUid', $hotel->getUid()) ->setParameter('dateFrom', $begin->format('Y-m-d'))