/** * Add control buttons * */ public function __construct() { parent::__construct(); $this->_txn = Mage::registry('current_transaction'); $backUrl = $this->_txn->getOrderUrl() ? $this->_txn->getOrderUrl() : $this->getUrl('*/*/'); $this->_addButton('back', array('label' => Mage::helper('sales')->__('Back'), 'onclick' => "setLocation('{$backUrl}')", 'class' => 'back')); if (Mage::getSingleton('admin/session')->isAllowed('sales/transactions/fetch') && $this->_txn->getOrderPaymentObject()->getMethodInstance()->canFetchTransactionInfo()) { $fetchUrl = $this->getUrl('*/*/fetch', array('_current' => true)); $this->_addButton('fetch', array('label' => Mage::helper('sales')->__('Fetch'), 'onclick' => "setLocation('{$fetchUrl}')", 'class' => 'button')); } }
/** * Add control buttons * */ protected function _construct() { parent::_construct(); $this->_txn = Mage::registry('current_transaction'); if (!$this->_txn) { return; } $backUrl = $this->_txn->getOrderUrl() ? $this->_txn->getOrderUrl() : $this->getUrl('*/*/'); $this->_addButton('back', array('label' => Mage::helper('Mage_Sales_Helper_Data')->__('Back'), 'onclick' => "setLocation('{$backUrl}')", 'class' => 'back')); if (Mage::getSingleton('Mage_Core_Model_Authorization')->isAllowed('Mage_Sales::transactions_fetch') && $this->_txn->getOrderPaymentObject()->getMethodInstance()->canFetchTransactionInfo()) { $fetchUrl = $this->getUrl('*/*/fetch', array('_current' => true)); $this->_addButton('fetch', array('label' => Mage::helper('Mage_Sales_Helper_Data')->__('Fetch'), 'onclick' => "setLocation('{$fetchUrl}')", 'class' => 'button')); } }