Give services more meaningful names, use proper di

This commit is contained in:
Björn Fromme
2018-09-26 19:17:28 +02:00
parent f14e062e04
commit 6ecdc3f890
23 changed files with 179 additions and 135 deletions
@@ -31,11 +31,9 @@ use EP\EpProducts\Domain\Model\FilterSettings;
use EP\EpProducts\Domain\Repository\CityRepository;
use EP\EpProducts\Domain\Repository\ConceptRepository;
use EP\EpProducts\Domain\Repository\CountryRepository;
use EP\EpProducts\Domain\Repository\HotelRepository;
use EP\EpProducts\Domain\Repository\ProductRepository;
use EP\EpProducts\Domain\Repository\RegionRepository;
use EP\EpProducts\Service\HotelService;
use EP\EpProducts\Service\ProductService;
use EP\EpProducts\Service\HotelDataService;
use EP\EpProducts\Service\ProductDataService;
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Extbase\Object\ObjectManager;
use TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer;
@@ -83,8 +81,8 @@ class TeaserProcessor implements DataProcessorInterface
$processedData['country'] = $country;
}
if ((int) $processedData['data']['tx_eptheme_context_hotel'] > 0) {
/** @var \EP\EpProducts\Service\HotelService $service */
$service = $objectManager->get(HotelService::class);
/** @var \EP\EpProducts\Service\HotelDataService $service */
$service = $objectManager->get(HotelDataService::class);
/** @var array $hotel */
$hotel = $service->getTeaser($processedData['data']['tx_eptheme_context_hotel']);
$processedData['hotel'] = $hotel;
@@ -117,9 +115,9 @@ class TeaserProcessor implements DataProcessorInterface
$filterSettings->setDateTo($dateTo);
}
/** @var \EP\EpProducts\Service\ProductService $productService */
$productService = $objectManager->get(ProductService::class);
$processedData['teaser'] = $productService->getTeaser($filterSettings);
/** @var \EP\EpProducts\Service\ProductDataService $productDataService */
$productDataService = $objectManager->get(ProductDataService::class);
$processedData['teaser'] = $productDataService->getTeaser($filterSettings);
$processedData['teaser']['forceHotelUid'] = $hotelUid;
}