public function render(Varien_Object $row) { $shippingProgress = $this->getShippingProgress(); $backgroundColor = $this->getBackgroundColor(); $html = '<div style="background-color: ' . $backgroundColor[$row->getShippingProgress()] . '; color: #FFFFFF;">' . $shippingProgress[$row->getShippingProgress()] . '</div>'; $htmlExport = $shippingProgress[$row->getShippingProgress()]; if (in_array(Mage::app()->getRequest()->getActionName(), array('exportCsv', 'exportExcel'))) { return $htmlExport; } return $html; }
public function render(Varien_Object $row) { $orderStatus = $row->getStatus(); $orderId = $row->getId(); $shipped = 0; $shipmentCollection = Mage::getResourceModel('sales/order_shipment_grid_collection')->addFieldToFilter('order_id', $orderId); if (Mage::helper('core')->isModuleEnabled('Magestore_Inventorydropship')) { $dropship = Mage::getModel('inventorydropship/inventorydropship')->getCollection()->addFieldToFilter('order_id', $orderId)->addFieldToFilter('status', array('neq' => array(5)))->getFirstItem(); } if ($shipmentSize = $shipmentCollection->getSize()) { if ($shipmentSize == 1) { $shipped = 1; //only 1 shipment } else { $shipped = 2; //> 1 shipment } } $html = ''; if (Mage::helper('core')->isModuleEnabled('Magestore_Inventorydropship')) { if ($dropship->getId()) { return '<p><a title="' . Mage::helper('inventoryshipment')->__('View drop shipment of this order') . '" href="' . $this->getUrl('adminhtml/sales_order/view', array('order_id' => $orderId, 'active_tab' => 'inventorydropship_dropship', 'inventoryplus' => 1)) . '">' . Mage::helper('inventoryshipment')->__('View Dropshipment') . '</a></p>'; } } if ($row->getShippingProgress() == 2) { if ($shipped != 0) { $html = '<p><a title="' . Mage::helper('inventoryshipment')->__('View shipment of this order') . '" href="' . $this->getUrl('adminhtml/sales_order/view', array('order_id' => $orderId, 'active_tab' => 'order_shipments', 'inventoryplus' => 1)) . '">' . Mage::helper('inventoryshipment')->__('View Shipment') . '</a></p>'; } } else { if ($orderStatus == 'canceled' || $orderStatus == 'closed') { if ($shipped != 0) { $html = '<p><a title="' . Mage::helper('inventoryshipment')->__('View shipment of this order') . '" href="' . $this->getUrl('adminhtml/sales_order/view', array('order_id' => $orderId, 'active_tab' => 'order_shipments', 'inventoryplus' => 1)) . '">' . Mage::helper('inventoryshipment')->__('View Shipment') . '</a></p>'; } } else { $html .= '<p>'; if ($shipped != 0) { $html .= '<a title="' . Mage::helper('inventoryshipment')->__('View shipment of this order') . '" href="' . $this->getUrl('adminhtml/sales_order/view', array('order_id' => $orderId, 'active_tab' => 'order_shipments', 'inventoryplus' => 1)) . '">' . Mage::helper('inventoryshipment')->__('View Shipment') . '</a> / '; } $html = '<a title="' . Mage::helper('inventoryshipment')->__('Create shipment of this order') . '" href="' . $this->getUrl('adminhtml/sales_order_shipment/new', array('order_id' => $orderId, 'inventoryplus' => 1)) . '">' . Mage::helper('inventoryshipment')->__('Ship') . '</a>'; $html .= '</p>'; } } return $html; }