protected function _getValue(Varien_Object $row) { $val = $row->getData($this->getColumn()->getIndex()); $val = explode(',', $val); $valid = $row->getBannersliderId(); $bannerdelcol = Mage::getModel('bannerslider/bannerslidergrouprelation')->getCollection()->addFieldToFilter('banner_id', $valid)->addFieldToSelect('group_id')->distinct(TRUE); $groupnameselectcollection = array(); foreach ($bannerdelcol as $key => $singlebannerdelcol) { $groupid[] = $singlebannerdelcol->getGroupId(); } $collection = Mage::getModel('bannerslider/bannerslidergroup')->getCollection()->addFieldToFilter('bannerslidergroup_id', array('in' => $groupid)); $colsize = $collection->getSize(); $coldata = $collection->getData(); $i = 0; $out = ''; foreach ($coldata as $singledata) { if ($colsize > 1) { if ($i < 1) { $out .= $singledata['name']; } else { $out .= "," . $singledata['name']; } } else { $out = $singledata['name']; } $i++; } if (empty($out)) { $out = "N/A"; } return $out; }