/** * @param unknown $params * @return OmiseTransfer|array */ public function createOmiseTransfer($params) { try { // Validate $params // If it not contain `amount` key. if (!isset($params['amount'])) { throw new Exception("Amount was required", 1); } if ($params['amount'] == '') { throw new Exception("Don't let amount with empty value", 1); } // Remove `.` $params['amount'] = str_replace('.', '', $params['amount']); return OmiseTransfer::create($params, $this->_public_key, $this->_secret_key); } catch (Exception $e) { return array('error' => $e->getMessage()); } }
private function tranfer_Create($recipient, $amount) { // set default response to error $displayResult['ok'] = 0; $displayResult['msg'] = ""; $displayResult['data'] = array(); $params = array('amount' => $this->moneySatang($amount), 'recipient' => $recipient); try { $transfer = OmiseTransfer::create($params, $this->public_key, $this->secret_key); $displayResult['ok'] = 1; $displayResult['msg'] = "success"; $displayResult['data'] = (array) $transfer; } catch (OmiseException $e) { $displayResult['msg'] = $e->getMessage(); } return $displayResult; }
/** * Assert that a transfer is successfully created with the given parameters set. * */ public function testCreate() { $transfer = OmiseTransfer::create(array('amount' => 100000)); $this->assertArrayHasKey('object', $transfer); $this->assertEquals('transfer', $transfer['object']); }
<?php $transfer = OmiseTransfer::create(array('amount' => 100000));
/** * Create a transfer to Omise server * @return OmiseTransfer|array */ public function createOmiseTransfer($amount) { // Load `omise-php` library. $this->load->library('omise/omise-php/lib/Omise'); // Load language. $this->language->load('payment/omise'); // Get Omise Keys. if ($keys = $this->_getOmiseKeys()) { try { $omise = OmiseTransfer::create(array('amount' => $amount), $keys['public_key'], $keys['secret_key']); if (isset($omise['object']) && $omise['object'] == "transfer") { return true; } else { return array('error' => 'Something went wrong.'); } } catch (Exception $e) { return array('error' => $e->getMessage()); } } else { return $this->_error($this->language->get('error_extension_disabled')); } }
<?php $transfer = OmiseTransfer::create(array('amount' => 100000, 'recipient' => 'recp_test_4z6p7e0m4k40txecj5o'));