Beispiel #1
0
 /**
  * Initializes resources (i.e. registers them with Resource::_registry). Note
  * that if you add a Resource then you must initialize it here.
  * 
  * @internal
  */
 private static function initializeResources()
 {
     if (self::$initialized) {
         return;
     }
     \Balanced\Errors\Error::init();
     \Balanced\Resource::init();
     \Balanced\APIKey::init();
     \Balanced\Marketplace::init();
     \Balanced\Account::init();
     \Balanced\Credit::init();
     \Balanced\Debit::init();
     \Balanced\Refund::init();
     \Balanced\Card::init();
     \Balanced\BankAccount::init();
     \Balanced\Hold::init();
     \Balanced\Merchant::init();
     self::$initialized = true;
 }
 /**
  * Initializes resources (i.e. registers them with Resource::_registry). Note
  * that if you add a Resource then you must initialize it here.
  *
  * @internal
  */
 private static function initializeResources()
 {
     if (self::$initialized) {
         return;
     }
     \Balanced\Resource::init();
     \Balanced\APIKey::init();
     \Balanced\Marketplace::init();
     \Balanced\Credit::init();
     \Balanced\Debit::init();
     \Balanced\Refund::init();
     \Balanced\Reversal::init();
     \Balanced\Card::init();
     \Balanced\BankAccount::init();
     \Balanced\BankAccountVerification::init();
     \Balanced\CardHold::init();
     \Balanced\Callback::init();
     \Balanced\Event::init();
     \Balanced\Customer::init();
     \Balanced\Order::init();
     \Balanced\Dispute::init();
     self::$initialized = true;
 }
Beispiel #3
0
 /**
  * @expectedException \Balanced\Errors\InsufficientFunds
  */
 function testInsufficientFunds()
 {
     $marketplace = Marketplace::get(self::$marketplace->uri);
     $amount = $marketplace->in_escrow + 100;
     $credit = Credit::bankAccount($amount, array('name' => 'Homer Jay', 'account_number' => '112233a', 'routing_number' => '121042882', 'type' => 'checking'), 'something sour');
 }
Beispiel #4
0
 /**
  * Credit an unstored bank account.
  *
  * @param int amount Amount to credit in USD pennies.
  * @param mixed bank_account Associative array describing a bank account to credit. The bank account will *not* be stored.
  * @param string description Optional description of the credit.
  *
  * @return \Balanced\Credit
  *
  * <code>
  * $bank_account_info = array(
  *   "account_number" => "9900000001",
  *   "name" => "Johann Bernoulli",
  *   "routing_number" => "121000358",
  *   "type" => "checking",
  * );
  * $credit = Balanced\Credit::bankAccount(
  *   10000,
  *   $bank_account_info
  * );
  * </code>
  */
 public static function bankAccount($amount, $bank_account, $description = null)
 {
     $credit = new Credit(array('amount' => $amount, 'destination' => $bank_account, 'description' => $description));
     $credit->save();
     return $credit;
 }
 public function getCredit($uri)
 {
     return \Balanced\Credit::get($uri);
 }