Seditio Source
Root |
./othercms/xenForo 2.2.8/src/vendor/braintree/braintree_php/lib/Braintree/PlanGateway.php
<?php
namespace Braintree;

class
PlanGateway
{
    private
$_gateway;
    private
$_config;
    private
$_http;

    public function
__construct($gateway)
    {
       
$this->_gateway = $gateway;
       
$this->_config = $gateway->config;
       
$this->_config->assertHasAccessTokenOrKeys();
       
$this->_http = new Http($gateway->config);
    }

    public function
all()
    {
       
$path = $this->_config->merchantPath() . '/plans';
       
$response = $this->_http->get($path);
        if (
key_exists('plans', $response)){
           
$plans = ["plan" => $response['plans']];
        } else {
           
$plans = ["plan" => []];
        }

        return
Util::extractAttributeAsArray(
           
$plans,
           
'plan'
       
);
    }
}
class_alias('Braintree\PlanGateway', 'Braintree_PlanGateway');