public function render(Varien_Object $row) { if (in_array($row->getTypeId(), array('simple', 'virtual', 'downloadable'))) { $actions[] = array('url' => "javascript:InventoryManager.save('" . $this->getUrl('*/*/save', array('id' => $row->getId())) . "','" . $row->getId() . "')", 'caption' => Mage::helper('advancedinventory')->__('Save'), 'id' => 'save'); if (Mage::getModel('pointofsale/pointofsale')->getPlaces()->count()) { if (Mage::getStoreConfig("advancedinventory/setting/lock_online_stock")) { $actions[] = array('caption' => Mage::helper('advancedinventory')->__("Sync. global stock"), 'url' => "javascript:InventoryManager.recalculate( " . $row->getId() . ")", 'id' => 'synchronize'); } $actions[] = array('caption' => Mage::helper('advancedinventory')->__(!$row->getManageLocalStock() ? Mage::helper('advancedinventory')->__("Enable local stocks") : Mage::helper('advancedinventory')->__("Disable local stocks")), 'url' => "javascript:InventoryManager.displayLocalStocks( " . $row->getId() . "," . (!$row->getManageLocalStock() ? "true" : "false") . ")", 'id' => 'enable'); } } $actions[] = array('url' => $this->getUrl('adminhtml/catalog_product/edit', array('id' => $row->getId(), "tab" => "product_info_tabs_inventory")), 'caption' => Mage::helper('advancedinventory')->__('Edit'), 'popup' => true, 'id' => 'edit'); $this->getColumn()->setActions($actions); return parent::render($row); }
public function render(Varien_Object $row) { if (in_array($row->getTypeId(), array('simple', 'virtual', 'downloadable'))) { if (!$row->getManageLocalStock()) { $html = "<span id='stock_difference_" . $row->getId() . "' style=''>-</span>"; } else { if ($row->getDifference() == 0) { $html = "<span id='stock_difference_" . $row->getId() . "' style='color:green'> == </span>"; } elseif ($row->getDifference() > 0) { $html = "<span id='stock_difference_" . $row->getId() . "' style='color:red'> <b style='font-size:16px;'>> </b> (+" . $row->getDifference() . ") </span>"; } else { $html = "<span id='stock_difference_" . $row->getId() . "' style='color:orange; '><b style='font-size:16px;'>< </b>(" . $row->getDifference() . ")</span>"; } } return "<input type='hidden' value='" . $row->getManageLocalStock() . "' id='manage_local_stock_" . $row->getId() . "' name='inventory[" . $row->getId() . "][manage_local_stock]'>" . $html; } else { return "-"; } }
public function render(Varien_Object $row) { if (in_array($row->getTypeId(), array('simple', 'virtual', 'downloadable'))) { if ($row->getManageLocalStock()) { return '<span id="foo_total_local_stock_qty_' . $row->getId() . '">' . $row->getTotalLocalQty() . "</span><input id='total_local_stock_qty_" . $row->getId() . "' type='hidden' value='" . $row->getStockId() . "' name='inventory[" . $row->getId() . "][total_local_stock_qty]'/>"; } else { return '<span id="foo_total_local_stock_qty_' . $row->getId() . '">-</span>' . "<input type='hidden' id='total_local_stock_qty_" . $row->getId() . "' value='" . $row->getStockId() . "' name='inventory[" . $row->getId() . "][total_local_stock_qty]'/>"; } } else { return "-"; } }
public function render(Varien_Object $row) { if (in_array($row->getTypeId(), array('simple', 'virtual', 'downloadable'))) { if (Mage::getStoreConfig("advancedinventory/setting/lock_online_stock") && $row->getManageLocalStock()) { $html = "<span id='foo_online_stock_qty_" . $row->getId() . "'>" . number_format($row->getOnlineQty(), 0, '', '') . "</span><input id='online_stock_qty_" . $row->getId() . "' class='keydown online_stock_qty' type='text' productid='" . $row->getId() . "' style='display:none;text-align:center; width:50px;' name='inventory[" . $row->getId() . "][online_stock_qty]' value='" . number_format($row->getOnlineQty(), 0, '', '') . "' onchange='InventoryManager.updateStocks(" . $row->getId() . ",false)'/>"; } else { $html = "<span style='display:none;' id='foo_online_stock_qty_" . $row->getId() . "'>" . number_format($row->getOnlineQty(), 0, '', '') . "</span><input id='online_stock_qty_" . $row->getId() . "' class='keydown online_stock_qty' type='text' productid='" . $row->getId() . "' style='text-align:center; width:50px;' name='inventory[" . $row->getId() . "][online_stock_qty]' value='" . number_format($row->getOnlineQty(), 0, '', '') . "' onchange='InventoryManager.updateStocks(" . $row->getId() . ",false)'/>"; } return "<input type='hidden' value='" . $row->getStockId() . "' id='inventory_" . $row->getId() . "_local_stock_id' name='inventory[" . $row->getId() . "][local_stock_id]' / >" . $html; } else { return "0"; } }
public function render(Varien_Object $row) { if (in_array($row->getTypeId(), array('simple', 'virtual', 'downloadable'))) { $data = Mage::getModel('advancedinventory/advancedinventory')->getLocalStockQty($row->getId(), $this->getColumn()->getPlaceId()); $data->getQuantityInStock() ? $value = $data->getQuantityInStock() : ($value = 0); if (in_array($this->getColumn()->getCurrentStore(), explode(',', $this->getColumn()->getStoreId())) || $this->getColumn()->getCurrentStore() == 0) { $disabled = ''; } else { $disabled = 'disabled'; } if (!$row->getManageLocalStock()) { return "<span class='foo_local_stock_qty_" . $row->getId() . "'>-</span>\n <input class='keydown " . $disabled . " local_stock_qty_" . $row->getId() . "' disabled type='text' onchange='InventoryManager.updateStocks(" . $row->getId() . ",false)' style='display:none;text-align:center; width:50px;' name='inventory[" . $row->getId() . "][local_stock][" . $this->getColumn()->getPlaceId() . "][qty]' value='" . $value . "'/>\n <input type='hidden' value='" . $data->getId() . "' id='inventory_" . $row->getId() . "_local_stock_" . $this->getColumn()->getPlaceId() . "_stock_id' name='inventory[" . $row->getId() . "][local_stock][" . $this->getColumn()->getPlaceId() . "][stock_id]'/>"; } else { return "<span class='foo_local_stock_qty_" . $row->getId() . "' style='display:none'>-</span>\n <input class='keydown " . $disabled . " local_stock_qty_" . $row->getId() . "' onchange='InventoryManager.updateStocks(" . $row->getId() . ",false)' {$disabled} type='text' style='text-align:center; width:50px;' name='inventory[" . $row->getId() . "][local_stock][" . $this->getColumn()->getPlaceId() . "][qty]' value='" . $value . "' / >\n <input type='hidden' value='" . $data->getId() . "' id='inventory_" . $row->getId() . "_local_stock_" . $this->getColumn()->getPlaceId() . "_stock_id' name='inventory[" . $row->getId() . "][local_stock][" . $this->getColumn()->getPlaceId() . "][stock_id]' / > "; } } else { return "-"; } }