Пример #1
0
 public function all()
 {
     $path = $this->_config->merchantPath() . '/add_ons';
     $response = $this->_http->get($path);
     $addOns = array("addOn" => $response['addOns']);
     return Braintree_Util::extractAttributeAsArray($addOns, 'addOn');
 }
 public function all()
 {
     $path = $this->_config->merchantPath() . '/discounts';
     $response = $this->_http->get($path);
     $discounts = array("discount" => $response['discounts']);
     return Braintree_Util::extractAttributeAsArray($discounts, 'discount');
 }
Пример #3
0
 public static function all()
 {
     $response = Braintree_Http::get('/plans');
     if (key_exists('plans', $response)) {
         $plans = array("plan" => $response['plans']);
     } else {
         $plans = array("plan" => array());
     }
     return Braintree_Util::extractAttributeAsArray($plans, 'plan');
 }
Пример #4
0
 public static function fetch($query, $ids)
 {
     $criteria = array();
     foreach ($query as $term) {
         $criteria[$term->name] = $term->toparam();
     }
     $criteria["ids"] = Braintree_SubscriptionSearch::ids()->in($ids)->toparam();
     $response = Braintree_Http::post('/subscriptions/advanced_search', array('search' => $criteria));
     return Braintree_Util::extractAttributeAsArray($response['subscriptions'], 'subscription');
 }
Пример #5
0
 public function all()
 {
     $path = $this->_config->merchantPath() . '/plans';
     $response = $this->_http->get($path);
     if (key_exists('plans', $response)) {
         $plans = array("plan" => $response['plans']);
     } else {
         $plans = array("plan" => array());
     }
     return Braintree_Util::extractAttributeAsArray($plans, 'plan');
 }
 public function fetch($query, $ids)
 {
     $criteria = array();
     foreach ($query as $term) {
         $criteria[$term->name] = $term->toparam();
     }
     $criteria["ids"] = Braintree_SubscriptionSearch::ids()->in($ids)->toparam();
     $path = $this->_config->merchantPath() . '/subscriptions/advanced_search';
     $response = $this->_http->post($path, array('search' => $criteria));
     return Braintree_Util::extractAttributeAsArray($response['subscriptions'], 'subscription');
 }
 function testExtractAttributeAsArrayReturnsEmptyArray()
 {
     $attributes = array();
     $this->assertEquals(array(), Braintree_Util::extractAttributeAsArray($attributes, "foo"));
 }
Пример #8
0
 public static function fetchExpiring($startDate, $endDate, $ids)
 {
     $queryPath = '/payment_methods/all/expiring?start=' . date('mY', $startDate) . '&end=' . date('mY', $endDate);
     $response = Braintree_Http::post($queryPath, array('search' => array('ids' => $ids)));
     return Braintree_Util::extractAttributeAsArray($response['paymentMethods'], 'creditCard');
 }
 public static function all()
 {
     $response = Braintree_Http::get('/add_ons');
     $addOns = array("addOn" => $response['addOns']);
     return Braintree_Util::extractAttributeAsArray($addOns, 'addOn');
 }
Пример #10
0
 public static function all()
 {
     $response = Braintree_Http::get('/discounts');
     $discounts = array("discount" => $response['discounts']);
     return Braintree_Util::extractAttributeAsArray($discounts, 'discount');
 }
Пример #11
0
 public static function all()
 {
     $response = Braintree_Http::get('/plans');
     $plans = array("plan" => $response['plans']);
     return Braintree_Util::extractAttributeAsArray($plans, 'plan');
 }