public function render(Varien_Object $row) { $value = $row->getPath(); $pdfModel = Mage::getModel('web2print/pdf'); if (!$value) { $error = '<span style="color:red;">' . Mage::helper('web2print')->__('Path not found.') . '</span>'; $configuredPath = Mage::helper('web2print')->getPDFSavePath($row->getExportType()) . $row->getDocumentId() . '.pdf'; if ($pdfModel->checkIfFileExists($configuredPath)) { return '<a TARGET="_blank" href="' . Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB) . $configuredPath . '">' . $configuredPath . '</a>'; /*try{ $pdfModel->load($row->getPdfId()); $pdfModel->setUpdatedAt(date("Y-m-d H:i:s")); $pdfModel->setUrl($configuredPath); $pdfModel->setStatus('completed'); $pdfModel->setExportType($row->getExportType()); $pdfModel->save(); return '<a TARGET="_blank" href="'.Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB).$configuredPath.'">'.$configuredPath.'</a>'; }catch(Exception $e){ return Mage::helper('web2print')->__('Could not update database record.'); }*/ } else { return $error; } } else { if ($pdfModel->checkIfFileExists($value)) { return '<a TARGET="_blank" href="' . Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB) . $value . '">' . $value . '</a>'; } else { return '<span style="color:red;">' . Mage::helper('web2print')->__('Pdf not found.') . '</span>'; } } }
public function render(Varien_Object $row) { $urlModel = Mage::getModel('adminhtml/url')->setStore($row->getData('_first_store_id')); $href = $urlModel->getUrl('intraship/shipment/document', array('_current' => false, 'id' => $row->getDocumentId())); return sprintf('<a href="%s" target="_blank">%s</a>', $href, $this->__('Download PDF')); }