_initializeFromArray($attributes); } /** * initializes instance properties from the keys/values of an array * @ignore * @access protected * @param $aAttribs array of properties to set - single level * @return void */ private function _initializeFromArray($attributes) { if(isset($attributes['riskData'])) { $attributes['riskData'] = RiskData::factory($attributes['riskData']); } $this->_attributes = $attributes; foreach($attributes AS $name => $value) { $varName = "_$name"; $this->$varName = $value; } } /** * @ignore */ public function __get($name) { $varName = "_$name"; return isset($this->$varName) ? $this->$varName : null; } /** * returns a string representation of the customer * @return string */ public function __toString() { return __CLASS__ . '[' . Util::attributesToString($this->_attributes) . ']'; } public static function allStatuses() { return [ CreditCardVerification::FAILED, CreditCardVerification::GATEWAY_REJECTED, CreditCardVerification::PROCESSOR_DECLINED, CreditCardVerification::VERIFIED ]; } } class_alias('Braintree\Result\CreditCardVerification', 'Braintree_Result_CreditCardVerification');