Example #1
0
 /**
  * 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;
 }