You are here

public function CommercePaymentTransactionEntityController::attachLoad in Commerce Core 7

Unserializes the message_variables and payload properties of loaded payment transactions.

Overrides DrupalDefaultEntityController::attachLoad

File

modules/payment/includes/commerce_payment_transaction.controller.inc, line 133
The controller for the payment transaction entity containing the CRUD operations.

Class

CommercePaymentTransactionEntityController
The controller class for payment transactions contains methods for the transaction CRUD operations. The load method is inherited from the default controller.

Code

public function attachLoad(&$queried_transactions, $revision_id = FALSE) {
  foreach ($queried_transactions as $transaction_id => &$transaction) {
    $transaction->message_variables = unserialize($transaction->message_variables);
    $transaction->payload = unserialize($transaction->payload);
    $transaction->data = unserialize($transaction->data);
  }

  // Call the default attachLoad() method. This will add fields and call
  // hook_user_load().
  parent::attachLoad($queried_transactions, $revision_id);
}