/** * @param string $id * @return OmiseTransfer|array */ public function deleteOmiseTransfer($id = '') { try { if ($id == '') { throw new Exception("Id was required", 1); } $object = OmiseTransfer::retrieve($id, $this->_public_key, $this->_secret_key); return $object->destroy(); } 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 destroyed flag is set after a transfer is successfully destroyed. * */ public function testDestroy() { $transfer = OmiseTransfer::retrieve('trsf_test_4zmrjicrvw7j6uhv1l4'); $transfer->destroy(); $this->assertTrue($transfer->isDestroyed()); }
<?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'));
<?php $transfer = OmiseTransfer::retrieve('trsf_test_4y3miv1nhy0dceit4w4'); $transfer->destroy(); $transfer->isDestroyed(); # => true
<?php $transfers = OmiseTransfer::retrieve();
<?php $transfer = OmiseTransfer::retrieve('trsf_test_4xs5px8c36dsanuwztf');