public function checkUpdate() { if (Mage::getStoreConfigFlag(self::XML_GET_EMAILATTACHMENTS_UPDATES_PATH)) { Mage::log('Looking for updates - Fooman EmailAttachments'); parent::checkUpdate(); } }
public function getFrequency() { /** * if adminnotification is disabled, parent::getFrequency() returns 0 * resulting in a new request on every admin page reload */ if (parent::getFrequency()) { return parent::getFrequency(); } return 24 * 3600; }
/** * Override the original method * * @return SimpleXMLElement */ public function getFeedData() { // Get the original data $feedXml = parent::getFeedData(); if ($feedXml && $feedXml->channel && $feedXml->channel->item) { foreach ($feedXml->channel->item as $item) { // Add the severity to each item $feedXml->channel->item->severity = Mage_AdminNotification_Model_Inbox::SEVERITY_NOTICE; } } return $feedXml; }
public function getFeedData() { try { $xml = parent::getFeedData(); if ($xml === false) { return false; } $server = Mage::getModel('csapiclient/server'); $server->curl_opts[CURLOPT_TIMEOUT] = 3; // Don't hang login if server is down $endPoint = Mage::getStoreConfig('system/csnotification/api/notification_uri'); // Get recommender version (this copies code in the Recommender module and should // be replaced in a module-agnostic way). $modules = (array) Mage::getConfig()->getNode('modules')->children(); $recommenderVersion = "null"; if (isset($modules['CommerceStack_Recommender'])) { $module = $modules['CommerceStack_Recommender']; $recommenderVersion = (string) $module->version; } $endPoint .= '?recommender_version=' . $recommenderVersion; $commercestackXml = $server->get($endPoint, false); if (!$commercestackXml) { return $xml; } $commercestackXml = simplexml_load_string($commercestackXml); foreach ($commercestackXml as $notification) { $item = $xml->channel->addChild('item'); foreach ($notification as $name => $value) { $item->addChild($name, $value); } } } catch (Exception $e) { // Swallow and continue. Don't do anything fancy here and risk breaking the Admin login } return $xml; }
public function _construct() { parent::_construct(); $this->_init('info/feed'); }
/** * Init model, create helper instance * * @return void */ public function _construct() { $this->_helper = Mage::helper('belvgall'); parent::_construct(); }