Example #1
0
 /**
  * @param Varien_Object $item
  * @return string
  */
 public function render(Varien_Object $item)
 {
     $bannerId = $item->getData('banner_id');
     $grid = $this->getColumn()->getGrid();
     $banners = $grid->getRelatedBannersByCategory();
     $item->setPosition(isset($banners[$bannerId]['position']) ? $banners[$bannerId]['position'] : '');
     return parent::$this->_getInputValueElement($item);
 }
Example #2
0
 /**
  * Retrieve actions collection
  *
  * @return array
  * @throws Exception
  */
 protected function _getActions()
 {
     $config = Mage::getSingleton('smile_magecache/config');
     $actionsConfig = $config->getActionConfig();
     $items = array();
     $i = 0;
     foreach ($actionsConfig as $code => $actionConfig) {
         $action = new Varien_Object();
         $action->setPosition($i++);
         $action->setCode($actionConfig->getCode());
         $action->setName($actionConfig->getModel()->getLabel());
         $action->setDescription($actionConfig->getModel()->getDescription());
         $items[] = $action;
     }
     return $items;
 }