protected function _toHtml()
    {
        $role = Mage::getSingleton('aitpermissions/role');
        if (!$role->isPermissionsEnabled() || $role->canEditGlobalAttributes() || $role->getScope() == 'website' && (string) Mage::getConfig()->getModuleConfig('Aitoc_Aitquantitymanager')->active == 'true' || $this->getRequest()->getActionName() == 'new') {
            return parent::_toHtml();
        }
        return parent::_toHtml() . '
            <input id="aitpermissions_inventory_manage_stock_default" name="product[stock_data][use_config_manage_stock]" type="hidden" value="1" />
            <script type="text/javascript">
            //<![CDATA[
            if (Prototype.Browser.IE)
            {
                if (window.addEventListener)
                {
                    window.addEventListener("load", disableInventoryInputs, false);
                }
                else
                {
                    window.attachEvent("onload", disableInventoryInputs);
                }
            }
            else
            {
                document.observe("dom:loaded", disableInventoryInputs);
            }

            function disableInventoryInputs()
            {
                var elements = $("table_cataloginventory").select(\'input[type="checkbox"],input[type="text"],select\');
                if (elements.size)
                {
                    elements.each(function(el) {
                        el.disabled = true;
                    });
                }

                if(typeof($("inventory_use_config_manage_stock")) != "undefined");
                {
                    if($("inventory_use_config_manage_stock").checked)
                    {
                        $("aitpermissions_inventory_manage_stock_default").value = 1;
                    }
                    else
                    {
                        $("aitpermissions_inventory_manage_stock_default").value = 0;
                    }
                }
            }
            //]]>
            </script>';
    }
コード例 #2
0
 public function __construct()
 {
     parent::__construct();
     if ($this->getRequest()->getParam('id')) {
         $product = Mage::getModel('catalog/product')->load($this->getRequest()->getParam('id'));
         if (in_array($product->getTypeId(), array('configurable', 'bundle', 'grouped'))) {
             return;
         }
     } else {
         $productType = $this->getRequest()->getParam('type');
         if (in_array($productType, array('configurable', 'bundle', 'grouped'))) {
             return;
         }
     }
     $this->setTemplate('inventoryplus/catalog/product/tab/inventory.phtml');
 }
コード例 #3
0
 /**
  * Constructor.
  */
 public function __construct()
 {
     parent::__construct();
     $this->setTemplate('realtimedespatch/catalog/product/tab/inventory.phtml');
 }
コード例 #4
0
 public function __construct()
 {
     parent::__construct();
     //$this->getStockItem()->setStockId($this->getRequest()->getParam('store'));
     $this->setTemplate('catalog/product/tab/inventory.phtml');
 }
コード例 #5
0
ファイル: Inventory.php プロジェクト: Rugento/ADM_Warehouse
 public function __construct()
 {
     parent::__construct();
     $this->setTemplate('adm/warehouse/catalog/product/tab/inventory.phtml');
 }