/** * Decorate Type column values * * @param mixed $value Column value * @param Varien_Object $row Current Row * @param Varien_Object $column Current Column * @return string Decorated field */ public function decorateType($value, $row, $column) { $categoryId = $column->getGrid()->getCategory()->getId(); if ($categoryId) { $productIds = Mage::getResourceSingleton('dynamiccategory/rule')->getDynamicProductIdsByCategory($categoryId); if (in_array($row->getId(), $productIds)) { $class = 'grid-severity-major'; $value = $column->getGrid()->__('dynamic'); } else { $class = 'grid-severity-notice'; $value = $column->getGrid()->__('static'); } return '<span class="' . $class . '"><span>' . $value . '</span></span>'; } }