Example #1
0
 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);
 }
Example #2
0
 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 "-";
     }
 }
Example #3
0
 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 "-";
     }
 }
Example #4
0
 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";
     }
 }
Example #5
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 "-";
     }
 }