/** * Helper storage * * @return Steverobbins_Statuspageio_Helper_Data */ public function getHelper() { if (!$this->hasHelper()) { $this->setHelper(Mage::helper('steverobbins_statuspageio')); } return parent::getHelper(); }
public function render(Varien_Object $row) { /* @var $row CueBlocks_SitemapEnhanced_Model_SitemapEnhanced */ $html = ''; $pathmap = $row->getHelper()->getGeneralConf($row->storeId, true)->getPathMap(); $collection = $row->getFilesCollection(); foreach ($collection as $item) { $fileName = preg_replace('/^\\//', '', $row->getSitemapPath() . $item->getSitemapFileFilename()); $url = $this->htmlEscape(Mage::app()->getStore($row->getStoreId())->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB) . $fileName); if (file_exists(BP . DS . $pathmap . $fileName)) { $html .= sprintf('<div><a target="_blank" href="%1$s">%2$s</a></div>', $url, $item->getSitemapFileFilename()); } else { $html .= sprintf('<div>%1$s</div>', $item->getSitemapFileFilename()); } } return $html; }