public function getFilterboxConfigurationCollectionMock() { $filterBoxConfigurationCollection = new Tx_PtExtlist_Domain_Configuration_Filters_FilterboxConfigCollection(); $filterBoxConfigurationCollection->addItem($this->getFilterboxConfigurationMock('filterbox1')); $filterBoxConfigurationCollection->addItem($this->getFilterboxConfigurationMock('filterbox2')); return $filterBoxConfigurationCollection; }
/** * * @param $configurationBuilder * @return Tx_PtExtlist_Domain_Configuration_Filters_FilterboxConfigCollection */ public static function getInstance(Tx_PtExtlist_Domain_Configuration_ConfigurationBuilder $configurationBuilder) { $filterboxCollectionSettings = $configurationBuilder->getSettingsForConfigObject('filter'); $filterBoxConfigCollection = new Tx_PtExtlist_Domain_Configuration_Filters_FilterboxConfigCollection($configurationBuilder); foreach ($filterboxCollectionSettings as $filterboxIdentifier => $filterboxSettings) { $filterboxConfiguration = Tx_PtExtlist_Domain_Configuration_Filters_FilterboxConfigFactory::createInstance($configurationBuilder, $filterboxIdentifier, $filterboxSettings); $filterBoxConfigCollection->addFilterBoxConfig($filterboxConfiguration, $filterboxIdentifier); } return $filterBoxConfigCollection; }