コード例 #1
0
 public function __construct(array $configuration)
 {
     $config = new \stdClass();
     $config->wsdl = $configuration['wsdl'];
     $this->instance = \Zuora_API::getInstance($config);
     $this->instance->setQueryOptions($configuration['query_batch_size']);
     # LOGIN
     $this->instance->setLocation($configuration['app_endpoint']);
     $this->instance->login($configuration['username'], $configuration['password']);
     Zuora::$instance = $this->instance;
 }
コード例 #2
0
ファイル: Zuora.php プロジェクト: dazza76/zuora
 /**
  * Establish zuora connection
  * 
  * @param $config
  * @return resource
  * @throws \Exception
  */
 public function connect($config)
 {
     $connectconfig = new \stdClass();
     $connectconfig->wsdl = public_path() . '/wsdl/' . $config['wsdl'];
     $instance = \Zuora_API::getInstance($connectconfig);
     $instance->setQueryOptions(100);
     // LOGIN
     $instance->setLocation($config['endpoint']);
     $instance->login($config['username'], $config['password']);
     if (!$instance) {
         throw new \Exception('Zuora connection has failed!');
     }
     return $instance;
 }
コード例 #3
0
ファイル: signup.php プロジェクト: SonomaJack/Wellbeing
$fieldsValue[$WorkPhone] = getPostValue($WorkPhone, '');
$fieldsValue[$Address1] = getPostValue($Address1, '');
$fieldsValue[$Address2] = getPostValue($Address2, '');
$fieldsValue[$City] = getPostValue($City, '');
$fieldsValue[$State] = getPostValue($State, '');
$fieldsValue[$Country] = getPostValue($Country, 'USA');
$fieldsValue[$PostalCode] = getPostValue($PostalCode, '');
$fieldsValue[$CreditCardHolderName] = getPostValue($CreditCardHolderName, '');
$fieldsValue[$CreditCardNumber] = getPostValue($CreditCardNumber, '41111111111111111');
$fieldsValue[$CreditCardExpirationMonth] = getPostValue($CreditCardExpirationMonth, '');
$fieldsValue[$CreditCardExpirationYear] = getPostValue($CreditCardExpirationYear, '');
$fieldsValue[$CreditCardType] = getPostValue($CreditCardType, 'Visa');
$fieldsValue[$CreditCardPostalCode] = getPostValue($CreditCardPostalCode, '');
$config = new stdClass();
$config->wsdl = "../" . $wsdl;
$instance = Zuora_API::getInstance($config);
$instance->setQueryOptions($query_batch_size);
// LOGIN
$instance->setLocation($endpoint);
if ($instance->login($username, $password)) {
    // Load the docs
    switch ($_SESSION['URLLoc']) {
        case 'Midlothian':
            $Docs = array(1 => 'Keller', 'Cross', 'Scharpf');
            break;
        case 'Greenville':
            $Docs = array(1 => 'Durham', 'Morse', 'Burford');
            break;
        case 'Bothell':
            $Docs = array(1 => 'Pepe', 'Regal');
            break;
コード例 #4
0
ファイル: API.php プロジェクト: SonomaJack/Wellbeing
 /**
  * Singleton instance
  *
  * @return Zuora_API
  */
 public static function getInstance($config)
 {
     if (null === self::$_instance || $config != self::$_config) {
         self::$_instance = new self($config);
     }
     return self::$_instance;
 }