/** * @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); }
/** * 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; }