Пример #1
0
 /**
  * @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());
     }
 }
Пример #2
0
 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;
 }
Пример #3
0
 /**
  * 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']);
 }
Пример #4
0
<?php

$transfer = OmiseTransfer::create(array('amount' => 100000));
Пример #5
0
 /**
  * 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'));
     }
 }
Пример #6
0
<?php

$transfer = OmiseTransfer::create(array('amount' => 100000, 'recipient' => 'recp_test_4z6p7e0m4k40txecj5o'));