Пример #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;
     }
     \infiniteLabs\BalancedPayments\Resource::init();
     \infiniteLabs\BalancedPayments\APIKey::init();
     \infiniteLabs\BalancedPayments\Marketplace::init();
     \infiniteLabs\BalancedPayments\Credit::init();
     \infiniteLabs\BalancedPayments\Debit::init();
     \infiniteLabs\BalancedPayments\Refund::init();
     \infiniteLabs\BalancedPayments\Reversal::init();
     \infiniteLabs\BalancedPayments\Card::init();
     \infiniteLabs\BalancedPayments\BankAccount::init();
     \infiniteLabs\BalancedPayments\BankAccountVerification::init();
     \infiniteLabs\BalancedPayments\CardHold::init();
     \infiniteLabs\BalancedPayments\Callback::init();
     \infiniteLabs\BalancedPayments\Event::init();
     \infiniteLabs\BalancedPayments\Customer::init();
     \infiniteLabs\BalancedPayments\Order::init();
     \infiniteLabs\BalancedPayments\Dispute::init();
     self::$initialized = true;
 }
Пример #2
0
 /**
  * Debit an untokenized card
  *
  * @param int amount Amount to credit in USD pennies.
  * @param mixed card Associative array describing a card to debit. The card will *not* be stored.
  * @param string description Optional description of the credit.
  *
  * @return \infiniteLabs\BalancedPayments\Debit
  *
  */
 public static function Card($amount, $card, $description = null)
 {
     $debit = new Debit(array('amount' => $amount, 'source' => $card, 'description' => $description));
     $debit->save();
     return $debit;
 }