Example #1
0
 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');
 }