*/ class Mage_Sales_Block_Order_Shipment extends Mage_Core_Block_Template { protected function _construct() { parent::_construct(); $this->setTemplate('sales/order/shipment.phtml'); } protected function _prepareLayout() { if ($headBlock = $this->getLayout()->getBlock('head')) { $headBlock->setTitle($this->__('Order # %s', $this->getOrder()->getRealOrderId())); } $this->setChild( 'payment_info', $this->helper('payment')->getInfoBlock($this->getOrder()->getPayment()) ); } public function getPaymentInfoHtml() { return $this->getChildHtml('payment_info'); } /** * Retrieve current order model instance * * @return Mage_Sales_Model_Order */ public function getOrder() { return Mage::registry('current_order'); } /** * Return back url for logged in and guest users * * @return string */ public function getBackUrl() { if (Mage::getSingleton('customer/session')->isLoggedIn()) { return Mage::getUrl('*/*/history'); } return Mage::getUrl('*/*/form'); } /** * Return back title for logged in and guest users * * @return string */ public function getBackTitle() { if (Mage::getSingleton('customer/session')->isLoggedIn()) { return Mage::helper('sales')->__('Back to My Orders'); } return Mage::helper('sales')->__('View Another Order'); } public function getInvoiceUrl($order) { return Mage::getUrl('*/*/invoice', array('order_id' => $order->getId())); } public function getViewUrl($order) { return Mage::getUrl('*/*/view', array('order_id' => $order->getId())); } public function getCreditmemoUrl($order) { return Mage::getUrl('*/*/creditmemo', array('order_id' => $order->getId())); } public function getPrintShipmentUrl($shipment){ return Mage::getUrl('*/*/printShipment', array('shipment_id' => $shipment->getId())); } public function getPrintAllShipmentsUrl($order){ return Mage::getUrl('*/*/printShipment', array('order_id' => $order->getId())); } }