*/ class Mage_Sales_Block_Order_Info_Buttons extends Mage_Core_Block_Template { protected function _construct() { parent::_construct(); $this->setTemplate('sales/order/info/buttons.phtml'); } /** * Retrieve current order model instance * * @return Mage_Sales_Model_Order */ public function getOrder() { return Mage::registry('current_order'); } /** * Get url for printing order * * @param Mage_Sales_Order $order * @return string */ public function getPrintUrl($order) { if (!Mage::getSingleton('customer/session')->isLoggedIn()) { return $this->getUrl('sales/guest/print', array('order_id' => $order->getId())); } return $this->getUrl('sales/order/print', array('order_id' => $order->getId())); } /** * Get url for reorder action * * @param Mage_Sales_Order $order * @return string */ public function getReorderUrl($order) { if (!Mage::getSingleton('customer/session')->isLoggedIn()) { return $this->getUrl('sales/guest/reorder', array('order_id' => $order->getId())); } return $this->getUrl('sales/order/reorder', array('order_id' => $order->getId())); } }