mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-28 00:10:57 +01:00
72 lines
1.5 KiB
PHP
72 lines
1.5 KiB
PHP
|
<?
|
||
|
require('vendor/autoload.php');
|
||
|
|
||
|
Httpful\Bootstrap::init();
|
||
|
RESTful\Bootstrap::init();
|
||
|
Balanced\Bootstrap::init();
|
||
|
|
||
|
$key = new Balanced\APIKey();
|
||
|
$key->save();
|
||
|
Balanced\Settings::$api_key = $key->secret;
|
||
|
$marketplace = new Balanced\Marketplace();
|
||
|
$marketplace->save();
|
||
|
|
||
|
$card = $marketplace->cards->create(array(
|
||
|
"card_number" => "5105105105105100",
|
||
|
"expiration_month" => "12",
|
||
|
"expiration_year" => "2015"
|
||
|
));
|
||
|
|
||
|
$buyer = $marketplace->createBuyer("buyer@example.com", $card->uri);
|
||
|
|
||
|
$debit = $buyer->debit(1500);
|
||
|
$debit->refund(100);
|
||
|
$debit->refund(100);
|
||
|
$debit->refund(100);
|
||
|
|
||
|
echo $debit->refunds->total() . " refunds" . "\n";
|
||
|
|
||
|
$total = 0;
|
||
|
|
||
|
foreach ($debit->refunds as $r) {
|
||
|
$total += $r->amount;
|
||
|
print "refund = " . $r->amount . "\n";
|
||
|
}
|
||
|
|
||
|
print $total . "\n";
|
||
|
|
||
|
# bigger pagination example
|
||
|
|
||
|
print "Create 60 **buyer** with cards accounts\n";
|
||
|
|
||
|
for ($i = 0; $i < 60; $i++) {
|
||
|
$card = $marketplace->cards->create(array(
|
||
|
"card_number" => "5105105105105100",
|
||
|
"expiration_month" => "12",
|
||
|
"expiration_year" => "2015"
|
||
|
));
|
||
|
$buyer = $marketplace->createBuyer("buyer" . $i . "@example.org", $card->uri);
|
||
|
print '.';
|
||
|
}
|
||
|
|
||
|
print "\n";
|
||
|
|
||
|
$cards = $marketplace->cards;
|
||
|
|
||
|
print $cards->total() . " cards in Marketplace\n";
|
||
|
|
||
|
foreach ($cards as $c) {
|
||
|
print "card " . $c->uri . "\n";
|
||
|
}
|
||
|
|
||
|
# let's iterate through cards for just a single account
|
||
|
|
||
|
foreach ($buyer->cards as $c) {
|
||
|
print "buyer's card " . $c->uri . "\n";
|
||
|
}
|
||
|
|
||
|
print "and there you have it :)\n";
|
||
|
|
||
|
|
||
|
?>
|