public function testGetState() { $state = $this->_model->getState(); $this->assertInstanceOf('Mage_Catalog_Model_Layer_State', $state); $this->assertSame($state, $this->_model->getState()); $state = new Mage_Catalog_Model_Layer_State(); $this->_model->setState($state); // $this->_model->setData('state', state); $this->assertSame($state, $this->_model->getState()); }
/** * @param Mage_Catalog_Model_Layer $layerModel * @return bool */ protected function _isSliderApplied($layerModel) { if (!$layerModel->hasData('m_is_slider_applied')) { $result = false; foreach ($layerModel->getState()->getFilters() as $item) { /* @var $item Mana_Filters_Model_Item */ if ($item->getFilter()->getFilterOptions() && in_array($item->getFilter()->getFilterOptions()->getDisplay(), array('slider', 'range', 'min_max_slider'))) { $result = true; break; } } $layerModel->setData('m_is_slider_applied', $result); } return $layerModel->getData('m_is_slider_applied'); }