Пример #1
0
 /**
  * Add messages from storage to message block
  *
  * @param string $messagesStorage
  * @param Mage_Core_Block_Messages $block
  */
 protected function _addMessagesToBlock($messagesStorage, Mage_Core_Block_Messages $block)
 {
     if ($storage = Mage::getSingleton($messagesStorage)) {
         $block->addMessages($storage->getMessages(true));
         $block->setEscapeMessageFlag($storage->getEscapeMessages(true));
     }
 }
Пример #2
0
 protected function _toHtml()
 {
     if (Mage::helper('cache/varnish')->shouldUse() && !$this->getBypassVarnish() && !Mage::app()->getStore()->isAdmin()) {
         return Mage::helper('cache/varnish')->getEsiTag('madecache/varnish/messages');
     }
     return parent::_toHtml();
 }
 /**
  * Render Zkilleman_Notify messages if enabled, else render standard
  *
  * @return string Html output
  */
 public function getGroupedHtml()
 {
     if (!Mage::isInstalled() || !Mage::getStoreConfig(self::CONFIG_REPLACE_STANDARD) || Mage::app()->getStore()->isAdmin()) {
         return parent::getGroupedHtml();
     }
     return $this->renderView();
 }
Пример #4
0
 /**
  * Retrieve messages in HTML format grouped by type
  *
  * @param   string $type
  * @return  string
  */
 public function getGroupedHtml()
 {
     return parent::getGroupedHtml();
     $types = array(Mage_Core_Model_Message::ERROR, Mage_Core_Model_Message::WARNING, Mage_Core_Model_Message::NOTICE, Mage_Core_Model_Message::SUCCESS);
     $html = '';
     foreach ($types as $type) {
         if ($messages = $this->getMessages($type)) {
             //                if ( !$html ) {
             //                    $html .= '<' . $this->_messagesFirstLevelTagName . ' class="messages">';
             //                }
             $html .= '<' . $this->_messagesSecondLevelTagName . ' class="' . $type . '-msg">';
             $html .= '<' . $this->_messagesFirstLevelTagName . '>';
             foreach ($messages as $message) {
                 $html .= '<' . $this->_messagesSecondLevelTagName . '>';
                 $html .= '<' . $this->_messagesContentWrapperTagName . '>';
                 $html .= $this->_escapeMessageFlag ? $this->htmlEscape($message->getText()) : $message->getText();
                 $html .= '</' . $this->_messagesContentWrapperTagName . '>';
                 $html .= '</' . $this->_messagesSecondLevelTagName . '>';
             }
             $html .= '</' . $this->_messagesFirstLevelTagName . '>';
             $html .= '</' . $this->_messagesSecondLevelTagName . '>';
         }
     }
     //        if ( $html) {
     //            $html .= '</' . $this->_messagesFirstLevelTagName . '>';
     //        }
     return $html;
 }
Пример #5
0
 public function getGroupedHtml()
 {
     $html = parent::getGroupedHtml();
     $_transportObject = new Varien_Object();
     $_transportObject->setHtml($html);
     Mage::dispatchEvent('core_block_abstract_to_html_after', array('block' => $this, 'transport' => $_transportObject));
     $html = $_transportObject->getHtml();
     return $html;
 }
Пример #6
0
 /**
  * Retrieve messages in HTML format grouped by type
  *
  * @param   string $type
  * @return  string
  */
 public function getGroupedHtml()
 {
     $html = parent::getGroupedHtml();
     /**
      * Use single transport object instance for all blocks
      */
     $_transportObject = new Varien_Object();
     $_transportObject->setHtml($html);
     Mage::dispatchEvent('core_block_messages_get_grouped_html_after', array('block' => $this, 'transport' => $_transportObject));
     $html = $_transportObject->getHtml();
     return $html;
 }
Пример #7
0
 public function getGroupedHtml()
 {
     $html = parent::getGroupedHtml();
     $html = "<div class='messages-block'>{$html}</div>";
     return $html;
 }
Пример #8
0
 /**
  * Render output using parent methods
  *
  * @return string
  */
 protected function _real_toHtml()
 {
     if (!$this->_directCall) {
         switch ($this->getNameInLayout()) {
             case 'global_messages':
                 $this->_directCall = 'getHtml';
                 break;
             case 'messages':
             default:
                 $this->_directCall = 'getGroupedHtml';
                 break;
         }
     }
     switch ($this->_directCall) {
         case 'getHtml':
             $html = parent::getHtml($this->_singleRenderType);
             $this->_singleRenderType = self::NO_SINGLE_RENDER_TYPE;
             break;
         case 'getGroupedHtml':
         default:
             $html = parent::getGroupedHtml();
             break;
     }
     return $html;
 }
Пример #9
0
 public function _prepareLayout()
 {
     $this->addMessages(Mage::getSingleton('core/session')->getMessages(true));
     parent::_prepareLayout();
 }
Пример #10
0
 /**
  * @param Mage_Core_Controller_Request_Http $request
  * @param Mage_Core_Model_Layout $layout
  * @param Mage_Core_Model_Event_Manager $eventManager
  * @param Mage_Backend_Model_Url $urlBuilder
  * @param Mage_Core_Model_Translate $translator
  * @param Mage_Core_Model_Cache $cache
  * @param Mage_Core_Model_Design_Package $designPackage
  * @param Mage_Core_Model_Session $session
  * @param Mage_Core_Model_Store_Config $storeConfig
  * @param Mage_Core_Controller_Varien_Front $frontController
  * @param Mage_Core_Model_Factory_Helper $helperFactory
  * @param Magento_Filesystem $filesystem
  * @param array $data
  *
  * @SuppressWarnings(PHPMD.ExcessiveParameterList)
  */
 public function __construct(Mage_Core_Controller_Request_Http $request, Mage_Core_Model_Layout $layout, Mage_Core_Model_Event_Manager $eventManager, Mage_Backend_Model_Url $urlBuilder, Mage_Core_Model_Translate $translator, Mage_Core_Model_Cache $cache, Mage_Core_Model_Design_Package $designPackage, Mage_Core_Model_Session $session, Mage_Core_Model_Store_Config $storeConfig, Mage_Core_Controller_Varien_Front $frontController, Mage_Core_Model_Factory_Helper $helperFactory, Magento_Filesystem $filesystem, array $data = array())
 {
     parent::__construct($request, $layout, $eventManager, $urlBuilder, $translator, $cache, $designPackage, $session, $storeConfig, $frontController, $helperFactory, $filesystem, $data);
 }