Example #1
0
 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 '';
 }
Example #2
0
 /**
  * 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;
 }
Example #3
0
 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'));
 }