public function render(Varien_Object $row) { try { $size = Mage::helper('ampgrid')->getGridThumbSize(); if (!$row->getThumbnail()) { $product = Mage::getModel('catalog/product')->load($row->getEntityId()); if ($product) { if ($product->getThumbnail()) { $row->setThumbnail($product->getThumbnail()); } } } $url = Mage::helper('catalog/image')->init($row, 'thumbnail')->resize($size)->__toString(); $zoomUrl = ''; if (Mage::getStoreConfig('ampgrid/attr/zoom')) { $zoomUrl = Mage::helper('catalog/image')->init($row, 'thumbnail')->__toString(); } if ($url) { $html = ''; if ($zoomUrl) { $html .= '<a href="' . $zoomUrl . '" rel="lightbox[zoom' . $row->getId() . ']">'; } $html .= '<img src="' . $url . '" alt="" width="' . $size . '" height="' . $size . '" />'; $html .= '</a>'; return $html; } } catch (Exception $e) { /* no file uploaded */ } return ''; }
/** * Renders grid column * * @param Varien_Object $row * @return string */ public function render(Varien_Object $row) { $html = 'No image'; if ($row->getThumbnail() && $row->getThumbnail() != 'noselection') { $html = '<a href="' . Mage::helper('catalog/image')->init($row, 'thumbnail') . '" target="_blank"><img src="' . Mage::helper('catalog/image')->init($row, 'thumbnail')->resize(50) . '" alt=""/></a>'; } else { if ($row->getSmallImage() && $row->getSmallImage() != 'noselection') { $html = '<a href="' . Mage::helper('catalog/image')->init($row, 'small_image') . '" target="_blank"><img src="' . Mage::helper('catalog/image')->init($row, 'small_image')->resize(50) . '" alt=""/></a>'; } else { if ($row->getImage() && $row->getImage() != 'noselection') { $html = '<a href="' . Mage::helper('catalog/image')->init($row, 'image') . '" target="_blank"><img src="' . Mage::helper('catalog/image')->init($row, 'image')->resize(50) . '" alt=""/></a>'; } } } return $html; }
public function getImageThumbnail(Varien_Object $row) { $field_id = str_replace('field_', '', $this->getColumn()->getIndex()); $value = $row->getData($this->getColumn()->getIndex()); return $row->getThumbnail($field_id, $value, Mage::getStoreConfig('webforms/images/grid_thumbnail_width'), Mage::getStoreConfig('webforms/images/grid_thumbnail_height')); }