/** * 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; }
/** * @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'); }
/** * 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); }