示例#1
0
 /**
  * @covers Mage_Backend_Block_Template::isOutputEnabled
  */
 public function testIsOutputEnabled()
 {
     $this->_block->setData('module_name', 'dummy');
     Mage::app()->getStore()->setConfig('advanced/modules_disable_output/dummy', 'true');
     $this->assertFalse($this->_block->isOutputEnabled());
     Mage::app()->getStore()->setConfig('advanced/modules_disable_output/dummy', 'false');
     $this->assertTrue($this->_block->isOutputEnabled('dummy'));
 }
示例#2
0
 protected function _beforeToHtml()
 {
     $this->assign('form', $this->_form);
     $this->assign('element', $this->_element);
     $this->assign('formBlock', $this->_formBlock);
     return parent::_beforeToHtml();
 }
示例#3
0
 protected function _prepareLayout()
 {
     $this->addChild('backButton', 'Mage_Backend_Block_Widget_Button', array('label' => Mage::helper('Mage_User_Helper_Data')->__('Back'), 'onclick' => 'window.location.href=\'' . $this->getUrl('*/*/') . '\'', 'class' => 'back'));
     $this->addChild('resetButton', 'Mage_Backend_Block_Widget_Button', array('label' => Mage::helper('Mage_User_Helper_Data')->__('Reset'), 'onclick' => 'window.location.reload()'));
     $this->addChild('saveButton', 'Mage_Backend_Block_Widget_Button', array('label' => Mage::helper('Mage_User_Helper_Data')->__('Save Role'), 'class' => 'save', 'data_attribute' => array('mage-init' => array('button' => array('event' => 'save', 'target' => '#role-edit-form')))));
     $this->addChild('deleteButton', 'Mage_Backend_Block_Widget_Button', array('label' => Mage::helper('Mage_User_Helper_Data')->__('Delete Role'), 'onclick' => 'deleteConfirm(\'' . Mage::helper('Mage_User_Helper_Data')->__('Are you sure you want to do this?') . '\', \'' . $this->getUrl('*/*/delete', array('rid' => $this->getRequest()->getParam('rid'))) . '\')', 'class' => 'delete'));
     return parent::_prepareLayout();
 }
示例#4
0
 protected function _prepareLayout()
 {
     $this->setChild('backButton', $this->getLayout()->createBlock('Mage_Backend_Block_Widget_Button')->setData(array('label' => Mage::helper('Mage_User_Helper_Data')->__('Back'), 'onclick' => 'window.location.href=\'' . $this->getUrl('*/*/') . '\'', 'class' => 'back')));
     $this->setChild('resetButton', $this->getLayout()->createBlock('Mage_Backend_Block_Widget_Button')->setData(array('label' => Mage::helper('Mage_User_Helper_Data')->__('Reset'), 'onclick' => 'window.location.reload()')));
     $this->setChild('saveButton', $this->getLayout()->createBlock('Mage_Backend_Block_Widget_Button')->setData(array('label' => Mage::helper('Mage_User_Helper_Data')->__('Save Role'), 'onclick' => 'roleForm.submit();return false;', 'class' => 'save')));
     $this->setChild('deleteButton', $this->getLayout()->createBlock('Mage_Backend_Block_Widget_Button')->setData(array('label' => Mage::helper('Mage_User_Helper_Data')->__('Delete Role'), 'onclick' => 'deleteConfirm(\'' . Mage::helper('Mage_User_Helper_Data')->__('Are you sure you want to do this?') . '\', \'' . $this->getUrl('*/*/delete', array('rid' => $this->getRequest()->getParam('rid'))) . '\')', 'class' => 'delete')));
     return parent::_prepareLayout();
 }
示例#5
0
 /**
  * Set identifier and title
  *
  * @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 Mage_Core_Model_Authorization $authSession
  * @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, Mage_Core_Model_Authorization $authSession, array $data = array())
 {
     parent::__construct($request, $layout, $eventManager, $urlBuilder, $translator, $cache, $designPackage, $session, $storeConfig, $frontController, $helperFactory, $filesystem, $data);
     if (isset($data['helpers'])) {
         $this->_helpers = $data['helpers'];
     }
     $this->_authSession = $authSession;
     $this->setId(self::TAB_ID);
     $this->setTitle($this->_helper('Mage_Tag_Helper_Data')->__('Customers Tagged Product'));
 }
示例#6
0
 /**
  * Constructor
  *
  * @param array $data
  */
 public function __construct(array $data = array())
 {
     parent::__construct($data);
     if (isset($data['core_helper'])) {
         $this->_coreHelper = $data['core_helper'];
     } else {
         $this->_coreHelper = Mage::helper('Mage_Core_Helper_Data');
     }
     if (isset($data['import_model'])) {
         $this->_importModel = $data['import_model'];
     } else {
         $this->_importModel = Mage::getModel('Mage_ImportExport_Model_Import');
     }
 }
示例#7
0
 /**
  * Set identifier and title
  *
  * @param array $data
  */
 public function __construct(array $data = array())
 {
     parent::__construct($data);
     if (isset($data['helpers'])) {
         $this->_helpers = $data['helpers'];
     }
     if (isset($data['auth_session'])) {
         $this->_authSession = $data['auth_session'];
     } else {
         $this->_authSession = Mage::getSingleton('Mage_Core_Model_Authorization');
     }
     $this->setId(self::TAB_ID);
     $this->setTitle($this->_helper('Mage_Tag_Helper_Data')->__('Customers Tagged Product'));
 }
示例#8
0
文件: Tag.php 项目: nemphys/magento2
 /**
  * Dependency injections, set identifier and title
  *
  * @param array $data
  */
 public function __construct(array $data = array())
 {
     parent::__construct();
     if (isset($data['helpers'])) {
         $this->_helpers = $data['helpers'];
     }
     if (isset($data['current_customer'])) {
         $this->_customer = $data['current_customer'];
     } else {
         $this->_customer = Mage::registry('current_customer');
     }
     if (isset($data['auth_session'])) {
         $this->_authSession = $data['auth_session'];
     } else {
         $this->_authSession = Mage::getSingleton('Mage_Core_Model_Authorization');
     }
     $this->setId('tags');
     $this->setTitle($this->_helper('Mage_Tag_Helper_Data')->__('Product Tags'));
 }
示例#9
0
 protected function _beforeToHtml()
 {
     // TODO - Moved to Beta 2, no breadcrumbs displaying in Beta 1
     // $this->assign('links', $this->_links);
     return parent::_beforeToHtml();
 }
示例#10
0
 protected function _prepareLayout()
 {
     $this->addChild('delete_button', 'Mage_Backend_Block_Widget_Button', array('label' => Mage::helper('Mage_Backend_Helper_Data')->__('Delete'), 'onclick' => "deleteImage(#image#)", 'class' => 'delete'));
     $this->addChild('add_button', 'Mage_Backend_Block_Widget_Button', array('label' => Mage::helper('Mage_Backend_Helper_Data')->__('Add New Image'), 'onclick' => 'addNewImage()', 'class' => 'add'));
     return parent::_prepareLayout();
 }
示例#11
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 Mage_Core_Helper_Data $coreHelper
  * @param Mage_ImportExport_Model_Import $importModel
  * @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, Mage_Core_Helper_Data $coreHelper, Mage_ImportExport_Model_Import $importModel, array $data = array())
 {
     parent::__construct($request, $layout, $eventManager, $urlBuilder, $translator, $cache, $designPackage, $session, $storeConfig, $frontController, $helperFactory, $filesystem, $data);
     $this->_coreHelper = $coreHelper;
     $this->_importModel = $importModel;
 }
示例#12
0
 /**
  * Initialize template and cache settings
  *
  */
 protected function _construct()
 {
     parent::_construct();
     $this->_url = Mage::getModel('Mage_Backend_Model_Url');
     $this->setCacheTags(array(self::CACHE_TAGS));
 }
示例#13
0
 /**
  * @return string
  */
 protected function _toHtml()
 {
     if (!$this->_application->isSingleStoreMode()) {
         return parent::_toHtml();
     }
     return '';
 }
示例#14
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 Mage_Core_Model_Resource_Website_Collection $websiteCollection
  * @param Mage_Core_Model_Theme_Service $serviceModel
  * @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, Mage_Core_Model_Resource_Website_Collection $websiteCollection, Mage_Core_Model_Theme_Service $serviceModel, array $data = array())
 {
     $this->_websiteCollection = $websiteCollection;
     $this->_serviceModel = $serviceModel;
     parent::__construct($request, $layout, $eventManager, $urlBuilder, $translator, $cache, $designPackage, $session, $storeConfig, $frontController, $helperFactory, $filesystem, $data);
 }
示例#15
0
 /**
  * Prepare html output
  *
  * @return string
  */
 protected function _toHtml()
 {
     if (!Mage::app()->isSingleStoreMode()) {
         return parent::_toHtml();
     }
     return '';
 }
示例#16
0
 /**
  * Prepare html output
  *
  * @return string
  */
 protected function _toHtml()
 {
     $this->_eventManager->dispatch('adminhtml_widget_container_html_before', array('block' => $this));
     return parent::_toHtml();
 }
示例#17
0
 /**
  * Initialize tab block
  */
 protected function _construct()
 {
     parent::_construct();
     $this->setActive(true);
 }
示例#18
0
 /**
  * Prepare html output
  *
  * @return string
  */
 protected function _toHtml()
 {
     Mage::dispatchEvent('adminhtml_widget_container_html_before', array('block' => $this));
     return parent::_toHtml();
 }