/** * @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()); } }
/** * 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()); }
/** * Get transfer list from Omise server * @return OmiseTransfer|array */ public function getOmiseTransferList() { // 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::retrieve('', $keys['public_key'], $keys['secret_key']); return $omise; } catch (Exception $e) { return array('error' => $e->getMessage()); } } else { return $this->_error($this->language->get('error_extension_disabled')); } }
<?php $transfer = OmiseTransfer::retrieve('trsf_test_4y3miv1nhy0dceit4w4'); $transfer->destroy(); $transfer->isDestroyed(); # => true
<?php $transfers = OmiseTransfer::retrieve();
<?php $transfer = OmiseTransfer::retrieve('trsf_test_4xs5px8c36dsanuwztf');