/** * builds a Chargeback object from the passed in JSON object * @param type $o_data JSON representation of a Chargeback * @return Chargeback object * @author Rob Kurst <*****@*****.**> */ static function buildFromJSON($o_data) { $o_instance = new Chargeback(); if (array_key_exists('chargeback_mid', $o_data)) { $o_instance->setMid($o_data['chargeback_mid']); } if (array_key_exists('chargeback_card_number', $o_data)) { $o_instance->setCardNumber($o_data['chargeback_card_number']); } if (array_key_exists('chargeback_transaction_amount', $o_data)) { $o_instance->setTransactionAmount($o_data['chargeback_transaction_amount']); } if (array_key_exists('chargeback_authorization_code', $o_data)) { $o_instance->setAuthorizationCode($o_data['chargeback_authorization_code']); } if (array_key_exists('chargeback_transaction_acquirer_reference_number', $o_data)) { $o_instance->setTransactionAcquirerReferenceNumber($o_data['chargeback_transaction_acquirer_reference_number']); } if (array_key_exists('chargeback_reason_code', $o_data)) { $o_instance->setReasonCode($o_data['chargeback_reason_code']); } if (array_key_exists('chargeback_status', $o_data)) { $o_instance->setStatus($o_data['chargeback_status']); } if (array_key_exists('chargeback_received_date', $o_data)) { $o_instance->setReceivedDate($o_data['chargeback_received_date']); } if (array_key_exists('chargeback_transaction_authorization_date', $o_data)) { $o_instance->setTransactionAuthorizationDate($o_data['chargeback_transaction_authorization_date']); } if (array_key_exists('chargeback_transaction_settlement_date', $o_data)) { $o_instance->setTransactionSettlementDate($o_data['chargeback_transaction_settlement_date']); } return $o_instance; }