/** * Generate widget HTML if template variables are assigned * * @param array $construction * @return string */ public function widgetDirective($construction) { if (!isset($this->_templateVars['subscriber'])) { return $construction[0]; } return parent::widgetDirective($construction); }
/** * Retrieve media file URL directive * * @param array $construction * @return string */ public function mediaDirective($construction) { if (!Mage::getStoreConfig('mycdn/general/enabled')) { return parent::mediaDirective($construction); } $params = $this->_getIncludeParameters($construction[2]); $adapter = Mage::getModel('mycdn/adapter'); if (!$adapter) { return parent::mediaDirective($construction); } $filename = Mage::getBaseDir('media') . '/' . $params['url']; if (Mage::helper('mycdn')->isFileExists($filename)) { if ($adapter->fileExists($filename)) { return $adapter->getUrl($filename); } $targetFile = Mage::helper('mycdn')->getRelativeFile($filename); $result = $adapter->uploadFileAsync($filename, $targetFile); if ($result) { return $adapter->getUrl($filename); } } else { if (Mage::helper('mycdn')->getCdnFile($filename)) { return $adapter->getUrl($filename); } } return parent::mediaDirective($construction); }
/** * Generate widget HTML if template variables are assigned * * @param array $construction * @return string */ public function widgetDirective($construction) { if (!isset($this->_templateVars['subscriber'])) { return $construction[0]; } $construction[2] .= sprintf(' store_id ="%s"', $this->getStoreId()); return parent::widgetDirective($construction); }
public function mediaDirective($construction) { if ($this->_isEnabled()) { $imagePath = $this->_getImagePath($construction[2]); if ($this->_imageShouldComeFromCloudinary($imagePath)) { return Mage::getModel('cloudinary_cloudinary/image')->getUrl($imagePath); } } return parent::mediaDirective($construction); }
public function __construct() { parent::__construct(); $_vendor = Mage::helper('umicrosite')->getCurrentVendor(); if ($_vendor) { $this->_templateVars['currentVendor'] = Mage::helper('umicrosite')->getCurrentVendor(); $this->_templateVars['vacationStatus'] = Mage::helper('umicrosite')->getCurrentVendor()->getVacationStatus() * 1; if (Mage::helper('udropship')->isModuleActive('Unirgy_DropshipVendorRatings')) { $this->_templateVars['currentVendorReviewsSummaryHtml'] = Mage::helper('udratings')->getReviewsSummaryHtml($_vendor); } $this->_templateVars['currentVendorLandingPageTitle'] = Mage::helper('umicrosite')->getLandingPageTitle($_vendor); } }
/** * Generate widget HTML if template variables are assigned * * @param array $construction * @return string */ public function widgetDirective($construction) { $construction[2] .= sprintf(' store_id ="%s"', $this->getStoreId()); return parent::widgetDirective($construction); }
/** * Return variable value for var construction * * @param string $value raw parameters * @param string $default default value * * @return string */ public function getVariable($value, $default = '{no_value_defined}') { return parent::_getVariable($value, $default); }