Esempio n. 1
0
 /**
  * Update layout of inventory configuration page
  * 
  * @param Mage_Adminhtml_Controller_Action $controller
  */
 public function updateConfigLayout($controller, $layout)
 {
     $fullRequest = $controller->getFullActionName();
     $section = $this->getCurrentSectionConfig();
     $applied = false;
     if ($fullRequest != 'adminhtml_system_config_edit') {
         return;
     }
     if (in_array($section, $this->_unapply_ERPlayout)) {
         return;
     }
     if (in_array($section, $this->_ERPmoudles)) {
         $applied = true;
     }
     if ((bool) $this->getAppConfig('Magestore_' . ucwords($section), 'isERPmodule')) {
         $applied = true;
     }
     if ($applied) {
         $layout->getUpdate()->addHandle('adminhtml_erpplus_module_layout');
     }
 }
Esempio n. 2
0
 /**
  * Update layout of inventory configuration page
  * 
  * @param Mage_Adminhtml_Controller_Action $controller
  */
 public function updateConfigLayout($controller, $layout)
 {
     $request = $controller->getRequest();
     $fullRequest = $controller->getFullActionName();
     $applied = false;
     if ($fullRequest == 'adminhtml_system_config_edit' && $request->getParam('section') == 'inventoryplus') {
         $applied = true;
     }
     if ($fullRequest == 'adminhtml_sales_order_shipment_new' && $request->getParam('inventoryplus') == '1') {
         $applied = true;
     }
     if ($fullRequest == 'adminhtml_sales_order_shipment_view' && $request->getParam('inventoryplus') == '1') {
         $applied = true;
     }
     if ($applied) {
         $layout->getUpdate()->addHandle('inventoryplusadmin_adminhtml_inventory_menu');
     }
     if ($fullRequest == 'adminhtml_sales_order_view' && $request->getParam('inventoryplus') == '1') {
         $layout->getUpdate()->addHandle('inventoryshipmentadmin_adminhtml_sales_order_view');
     }
 }