Esempio n. 1
0
 /**
  * Assert that a balance object is returned after a successful reload.
  *
  */
 public function testReload()
 {
     $balance = OmiseBalance::retrieve();
     $balance->reload();
     $this->assertArrayHasKey('object', $balance);
     $this->assertEquals('balance', $balance['object']);
 }
Esempio n. 2
0
 /**
  * Retrieve user's balance from their Omise account
  * @return OmiseBalance|Exception
  */
 public function retrieveOmiseBalance()
 {
     try {
         return OmiseBalance::retrieve($this->_public_key, $this->_secret_key);
     } catch (Exception $e) {
         return array('error' => $e->getMessage());
     }
 }
Esempio n. 3
0
 /**
  * Retrieve balance from Omise server
  * @return OmiseBalance|array
  */
 public function getOmiseBalance()
 {
     // 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 = OmiseBalance::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'));
     }
 }
Esempio n. 4
0
<?php

$balance = OmiseBalance::retrieve();
// After retrieving it, the balance can be refreshed:
$balance->reload();