Example #1
0
 /**
  * @param array $data
  */
 public function __construct(array $data = array())
 {
     if (isset($data['exportTypes'])) {
         foreach ($data['exportTypes'] as $type) {
             if (!isset($type['urlPath']) || !isset($type['label'])) {
                 Mage::throwException('Invalid export type supplied for grid export block');
             }
             $this->addExportType($type['urlPath'], $type['label']);
         }
     }
     parent::__construct($data);
 }
Example #2
0
 /**
  * Sets Massaction template
  */
 public function __construct(array $data = array())
 {
     parent::__construct($data);
     $this->setTemplate('Mage_Backend::widget/grid/massaction.phtml');
     $this->_helper = isset($data['helper']) ? $data['helper'] : Mage::helper('Mage_Backend_Helper_Data');
     if (!$this->_helper instanceof Mage_Backend_Helper_Data) {
         throw new InvalidArgumentException('Helper must be instance of Mage_Backend_Helper_Data');
     }
     $this->setErrorText($this->_helper->jsQuoteEscape($this->_helper->__('Please select items.')));
     if (null !== $this->getOptions()) {
         foreach ($this->getOptions() as $optionId => $option) {
             $this->addItem($optionId, $option);
         }
         $this->unsetData('options');
     }
 }
Example #3
0
 public function __construct()
 {
     parent::__construct();
 }
Example #4
0
 public function __construct()
 {
     parent::__construct();
     $this->setTemplate('Mage_Backend::widget/accordion.phtml');
 }
Example #5
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 Varien_Data_Collection_Factory $collectionFactory
  * @param Varien_Object_Factory $objectFactory
  * @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, Varien_Data_Collection_Factory $collectionFactory, Varien_Object_Factory $objectFactory, array $data = array())
 {
     parent::__construct($request, $layout, $eventManager, $urlBuilder, $translator, $cache, $designPackage, $session, $storeConfig, $frontController, $helperFactory, $data);
     $this->_collectionFactory = $collectionFactory;
     $this->_objectFactory = $objectFactory;
 }
Example #6
0
 /**
  * Sets Massaction template
  */
 public function __construct()
 {
     parent::__construct();
     $this->setTemplate('Mage_Backend::widget/grid/massaction.phtml');
     $this->setErrorText(Mage::helper('Mage_Backend_Helper_Data')->jsQuoteEscape(Mage::helper('Mage_Backend_Helper_Data')->__('Please select items.')));
 }
Example #7
0
 public function __construct($data = array())
 {
     parent::__construct($data);
 }
Example #8
0
 public function __construct($attributes = array())
 {
     parent::__construct($attributes);
     $this->setTemplate('Mage_Backend::widget/grid.phtml');
     $this->setRowClickCallback('openGridRow');
     $this->_emptyText = Mage::helper('Mage_Backend_Helper_Data')->__('No records found.');
 }
Example #9
0
 /**
  * @param array $data
  */
 public function __construct(array $data = array())
 {
     parent::__construct($data);
     $this->setTemplate('Mage_Backend::widget/grid.phtml');
     $this->setRowClickCallback('openGridRow');
     $this->setData('filter_visibility', array_key_exists('filter_visibility', $data) ? $data['filter_visibility'] : true);
     if (isset($data['id'])) {
         $this->setId($data['id']);
     }
     if (isset($data['default_sort'])) {
         $this->setDefaultSort($data['default_sort']);
     }
     if (isset($data['default_dir'])) {
         $this->setDefaultDir($data['default_dir']);
     }
     if (isset($data['save_parameters_in_session'])) {
         $this->setSaveParametersInSession($data['save_parameters_in_session']);
     }
     if (isset($data['rssList']) && is_array($data['rssList'])) {
         foreach ($data['rssList'] as $item) {
             $this->addRssList($item['url'], $item['label']);
         }
     }
 }
Example #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 Mage_Backend_Model_Config_Structure $configStructure
  * @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_Backend_Model_Config_Structure $configStructure, array $data = array())
 {
     parent::__construct($request, $layout, $eventManager, $urlBuilder, $translator, $cache, $designPackage, $session, $storeConfig, $frontController, $helperFactory, $filesystem, $data);
     $this->_configStructure = $configStructure;
 }
Example #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_Backend_Model_Config_Structure $configStructure
  * @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_Backend_Model_Config_Structure $configStructure, array $data = array())
 {
     parent::__construct($request, $layout, $eventManager, $urlBuilder, $translator, $cache, $designPackage, $session, $storeConfig, $frontController, $helperFactory, $filesystem, $data);
     $this->_tabs = $configStructure->getTabs();
     $this->setId('system_config_tabs');
     $this->setTitle($this->helper('Mage_Backend_Helper_Data')->__('Configuration'));
     $this->_currentSectionId = $this->getRequest()->getParam('section');
     $this->helper('Mage_Backend_Helper_Data')->addPageHelpUrl($this->getRequest()->getParam('section') . '/');
 }
Example #12
0
 /**
  * Block constructor
  * 
  * @param array $data
  */
 public function __construct($data = array())
 {
     $this->_rendererTypes = array('date' => 'Mage_Backend_Block_Widget_Grid_Column_Renderer_Date', 'datetime' => 'Mage_Backend_Block_Widget_Grid_Column_Renderer_Datetime', 'number' => 'Mage_Backend_Block_Widget_Grid_Column_Renderer_Number', 'currency' => 'Mage_Backend_Block_Widget_Grid_Column_Renderer_Currency', 'price' => 'Mage_Backend_Block_Widget_Grid_Column_Renderer_Price', 'country' => 'Mage_Backend_Block_Widget_Grid_Column_Renderer_Country', 'concat' => 'Mage_Backend_Block_Widget_Grid_Column_Renderer_Concat', 'action' => 'Mage_Backend_Block_Widget_Grid_Column_Renderer_Action', 'options' => 'Mage_Backend_Block_Widget_Grid_Column_Renderer_Options', 'checkbox' => 'Mage_Backend_Block_Widget_Grid_Column_Renderer_Checkbox', 'massaction' => 'Mage_Backend_Block_Widget_Grid_Column_Renderer_Massaction', 'radio' => 'Mage_Backend_Block_Widget_Grid_Column_Renderer_Radio', 'input' => 'Mage_Backend_Block_Widget_Grid_Column_Renderer_Input', 'select' => 'Mage_Backend_Block_Widget_Grid_Column_Renderer_Select', 'text' => 'Mage_Backend_Block_Widget_Grid_Column_Renderer_Longtext', 'store' => 'Mage_Backend_Block_Widget_Grid_Column_Renderer_Store', 'wrapline' => 'Mage_Backend_Block_Widget_Grid_Column_Renderer_Wrapline', 'default' => 'Mage_Backend_Block_Widget_Grid_Column_Renderer_Text');
     $this->_filterTypes = array('datetime' => 'Mage_Backend_Block_Widget_Grid_Column_Filter_Datetime', 'date' => 'Mage_Backend_Block_Widget_Grid_Column_Filter_Date', 'range' => 'Mage_Backend_Block_Widget_Grid_Column_Filter_Range', 'number' => 'Mage_Backend_Block_Widget_Grid_Column_Filter_Range', 'currency' => 'Mage_Backend_Block_Widget_Grid_Column_Filter_Range', 'price' => 'Mage_Backend_Block_Widget_Grid_Column_Filter_Price', 'country' => 'Mage_Backend_Block_Widget_Grid_Column_Filter_Country', 'options' => 'Mage_Backend_Block_Widget_Grid_Column_Filter_Select', 'massaction' => 'Mage_Backend_Block_Widget_Grid_Column_Filter_Massaction', 'checkbox' => 'Mage_Backend_Block_Widget_Grid_Column_Filter_Checkbox', 'radio' => 'Mage_Backend_Block_Widget_Grid_Column_Filter_Radio', 'store' => 'Mage_Backend_Block_Widget_Grid_Column_Filter_Store', 'theme' => 'Mage_Backend_Block_Widget_Grid_Column_Filter_Theme', 'default' => 'Mage_Backend_Block_Widget_Grid_Column_Filter_Text');
     parent::__construct($data);
 }