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()); }
/** * * @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'])); }
/** * 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'])); }
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()); }