setTemplate('sales/order/info.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'); $res = $this->getChildHtml('payment_info'); // // Read info directly from the database $read = Mage::getSingleton('core/resource')->getConnection('core_read'); $row = $read->fetchRow("select * from epay_order_status where orderid = '" . $this->getOrder()->getIncrementId() . "'"); $standard = Mage::getModel('epay/standard'); $standard = Mage::getModel('epay/standard'); if ($row['status'] == '1') { // // Payment has been made to this order $res .= ""; if ($row['tid'] != '0') { $res .= ""; $res .= ""; } if ($row['cardid'] != '0') { $res .= ""; $res .= ""; } if (strlen($row['cardnopostfix']) != 0) { $res .= ""; $res .= ""; } if ($row['transfee'] != '0') { $res .= ""; $res .= ""; } $res .= "
" . Mage::helper('epay')->__('EPAY_LABEL_19') . "" . $row['tid'] . "
" . Mage::helper('epay')->__('EPAY_LABEL_26') . "" . $this->printLogo($row['cardid']) . "
" . Mage::helper('epay')->__('EPAY_LABEL_101') . "" . $row['cardnopostfix'] . "
" . Mage::helper('epay')->__('EPAY_LABEL_27') . "" . $this->getOrder()->getBaseCurrencyCode() . " " . number_format(((int)$row['transfee']) / 100, 2, ',', ' ') . "

"; } else { $res .= "
" . Mage::helper('epay')->__('EPAY_LABEL_28') . "
"; } return $res; } public function printLogo($cardid) { $res = ''; return $res; } /** * Retrieve current order model instance * * @return Mage_Sales_Model_Order */ public function getOrder() { return Mage::registry('current_order'); } public function addLink($name, $path, $label) { $this->_links[$name] = new Varien_Object(array( 'name' => $name, 'label' => $label, 'url' => empty($path) ? '' : Mage::getUrl($path, array('order_id' => $this->getOrder()->getId())) )); return $this; } public function getLinks() { $this->checkLinks(); return $this->_links; } private function checkLinks() { $order = $this->getOrder(); if (!$order->hasInvoices()) { unset($this->_links['invoice']); } if (!$order->hasShipments()) { unset($this->_links['shipment']); } if (!$order->hasCreditmemos()) { unset($this->_links['creditmemo']); } } public function getReorderUrl($order) { return $this->getUrl('sales/order/reorder', array('order_id' => $order->getId())); } public function getPrintUrl($order) { return $this->getUrl('sales/order/print', array('order_id' => $order->getId())); } }