/**
  * 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'));
     }
 }
示例#2
0
 /**
  * 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'));
     }
 }