/** * @return \Tx_Yag_Domain_Configuration_Image_ResolutionConfigCollection */ protected function getSelectedResolutionConfigs() { $settings = $this->configurationManager->getConfiguration(\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::CONFIGURATION_TYPE_SETTINGS, 'Yag', 'pi1'); \Tx_Yag_Domain_Configuration_ConfigurationBuilderFactory::injectSettings($settings); $configurationBuilder = \Tx_Yag_Domain_Configuration_ConfigurationBuilderFactory::getInstance('default', 'backend'); $resolutionConfigCollection = \Tx_Yag_Domain_Configuration_Image_ResolutionConfigCollectionFactory::getInstanceOfAllThemes($configurationBuilder); $selectedResolutionConfigCollection = $resolutionConfigCollection->extractCollectionByThemeList($this->selectedThemes); return $selectedResolutionConfigCollection; }
/** * @param Tx_Yag_Domain_Model_Item $item * @param $resolutionConfigs Tx_Yag_Domain_Configuration_Image_ResolutionConfigCollection */ public function buildResolutionFilesForItem(Tx_Yag_Domain_Model_Item $item, Tx_Yag_Domain_Configuration_Image_ResolutionConfigCollection $resolutionConfigs = NULL) { if ($resolutionConfigs == NULL) { $resolutionConfigs = Tx_Yag_Domain_Configuration_Image_ResolutionConfigCollectionFactory::getInstanceOfAllThemes($this->configurationBuilder); } foreach ($resolutionConfigs as $resolutionConfig) { $this->getItemFileResolutionPathByConfiguration($item, $resolutionConfig); } }