public function render(Varien_Object $row) { if (empty($row['credit_history_id'])) { return ''; } $credithistory = Mage::getModel('credit/credithistory')->load($row['credit_history_id']); $transactionDetail = MW_Credit_Model_Transactiontype::getTransactionDetail($credithistory->getTypeTransaction(), $credithistory->getTransactionDetail(), true); return $transactionDetail; }
protected function _prepareColumns() { $this->addColumn('credit_history_id', array('header' => Mage::helper('credit')->__('ID'), 'align' => 'left', 'index' => 'credit_history_id', 'width' => 10)); $this->addColumn('created_time', array('header' => Mage::helper('credit')->__('Transaction Time'), 'type' => 'datetime', 'align' => 'center', 'index' => 'created_time', 'gmtoffset' => true, 'default' => ' ---- ')); $this->addColumn('email', array('header' => Mage::helper('credit')->__('Affiliate Account'), 'align' => 'left', 'index' => 'email', 'renderer' => 'affiliate/adminhtml_renderer_emailaffiliatemember')); $this->addColumn('type_transaction', array('header' => Mage::helper('credit')->__('Type of Transaction'), 'align' => 'left', 'index' => 'type_transaction', 'width' => '250px', 'type' => 'options', 'options' => MW_Credit_Model_Transactiontype::getOptionArray())); $this->addColumn('transaction_detail', array('header' => Mage::helper('credit')->__('Transaction Detail'), 'align' => 'left', 'width' => 400, 'index' => 'credit_history_id', 'renderer' => 'affiliate/adminhtml_renderer_credittransaction')); $this->addColumn('amount', array('header' => Mage::helper('credit')->__('Amount'), 'align' => 'center', 'index' => 'amount', 'type' => 'price', 'currency_code' => Mage::app()->getBaseCurrencyCode())); $this->addColumn('end_transaction', array('header' => Mage::helper('credit')->__('Affiliate Balance'), 'index' => 'end_transaction', 'type' => 'price', 'currency_code' => Mage::app()->getBaseCurrencyCode())); $this->addExportType('*/*/exportCsv', Mage::helper('affiliate')->__('CSV')); $this->addExportType('*/*/exportXml', Mage::helper('affiliate')->__('XML')); return parent::_prepareColumns(); }
public function getTransactionDetail($type, $detail) { return MW_Credit_Model_Transactiontype::getTransactionDetail($type, $detail, false); }