You are here

function uc_recurring_subscription_node_load in UC Recurring Payments and Subscriptions 7.2

Implements hook_node_load().

File

modules/uc_recurring_subscription/uc_recurring_subscription.module, line 163
Manage subscription/memberships.

Code

function uc_recurring_subscription_node_load($nodes, $types) {
  if (!in_array(variable_get('uc_recurring_subscription_product_class', 'uc_recurring_subscription'), $types)) {
    return;
  }
  $result = db_query('SELECT * FROM {uc_recurring_subscription} WHERE nid IN(:nids)', array(
    ':nids' => array_keys($nodes),
  ));
  foreach ($result as $record) {
    $nodes[$record->nid]->subscription = $record;
    $nodes[$record->nid]->subscription->access = empty($record->access) ? array() : unserialize($record->access);
  }
}