/** * 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'); } }
/** * 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'); } }