_attributes = $disputeAttribs; if (isset($disputeAttribs['transaction'])) { $this->_set('transactionDetails', new Dispute\TransactionDetails($disputeAttribs['transaction']) ); } } public static function factory($attributes) { $instance = new self(); $instance->_initialize($attributes); return $instance; } public function __toString() { $display = [ 'amount', 'reason', 'status', 'replyByDate', 'receivedDate', 'currencyIsoCode' ]; $displayAttributes = []; foreach ($display AS $attrib) { $displayAttributes[$attrib] = $this->$attrib; } return __CLASS__ . '[' . Util::attributesToString($displayAttributes) .']'; } } class_alias('Braintree\Dispute', 'Braintree_Dispute');