public function confirm($queryString)
 {
     $params = Braintree_TransparentRedirect::parseAndValidateQueryString($queryString);
     $confirmationKlasses = array(Braintree_TransparentRedirect::CREATE_TRANSACTION => 'Braintree_TransactionGateway', Braintree_TransparentRedirect::CREATE_CUSTOMER => 'Braintree_CustomerGateway', Braintree_TransparentRedirect::UPDATE_CUSTOMER => 'Braintree_CustomerGateway', Braintree_TransparentRedirect::CREATE_PAYMENT_METHOD => 'Braintree_CreditCardGateway', Braintree_TransparentRedirect::UPDATE_PAYMENT_METHOD => 'Braintree_CreditCardGateway');
     $confirmationGateway = new $confirmationKlasses[$params["kind"]]($this->_gateway);
     return $confirmationGateway->_doCreate('/transparent_redirect_requests/' . $params['id'] . '/confirm', array());
 }
예제 #2
0
 /**
  *
  * @access public
  * @param array $attribs
  * @return object
  */
 public static function createFromTransparentRedirect($queryString)
 {
     trigger_error("DEPRECATED: Please use Braintree_TransparentRedirectRequest::confirm", E_USER_NOTICE);
     $params = Braintree_TransparentRedirect::parseAndValidateQueryString($queryString);
     return self::_doCreate('/transactions/all/confirm_transparent_redirect_request', array('id' => $params['id']));
 }
예제 #3
0
 /**
  * update a customer from a TransparentRedirect operation
  *
  * @access public
  * @param array $attribs
  * @return object
  */
 public function updateFromTransparentRedirect($queryString)
 {
     trigger_error("DEPRECATED: Please use Braintree_TransparentRedirectRequest::confirm", E_USER_NOTICE);
     $params = Braintree_TransparentRedirect::parseAndValidateQueryString($queryString);
     return $this->_doUpdate('post', '/customers/all/confirm_transparent_redirect_request', array('id' => $params['id']));
 }
예제 #4
0
 public static function confirm($queryString)
 {
     $params = Braintree_TransparentRedirect::parseAndValidateQueryString($queryString);
     $confirmationKlasses = array(Braintree_TransparentRedirect::CREATE_TRANSACTION => 'Braintree_Transaction', Braintree_TransparentRedirect::CREATE_CUSTOMER => 'Braintree_Customer', Braintree_TransparentRedirect::UPDATE_CUSTOMER => 'Braintree_Customer', Braintree_TransparentRedirect::CREATE_PAYMENT_METHOD => 'Braintree_CreditCard', Braintree_TransparentRedirect::UPDATE_PAYMENT_METHOD => 'Braintree_CreditCard');
     return call_user_func(array($confirmationKlasses[$params["kind"]], '_doCreate'), '/transparent_redirect_requests/' . $params['id'] . '/confirm', array());
 }