You are here

function datereminder_node_load in Date Reminder 7

Same name and namespace in other branches
  1. 6.2 datereminder.module \datereminder_node_load()

Implements hook_node_load().

Set datereminder_enabled in each node to indicate that reminders are enabled for the node. Reminder records won't be loaded until needed later.

1 call to datereminder_node_load()
datereminder_nodeapi in ./datereminder.module
Implements hook_nodeapi().

File

./datereminder.module, line 139
Support for reminders for nodes with dates.

Code

function datereminder_node_load($nodes, $types) {
  module_load_include('inc', 'datereminder', 'includes/defines');
  module_load_include('inc', 'datereminder', DATEREMINDER_DB);
  $typenabled = array();
  foreach ($types as $t) {
    $typenabled[$t] = _datereminder_type_enabled($t);
  }
  foreach ($nodes as $nid => $node) {
    $en = NULL;
    if ($typenabled[$node->type] >= DATEREMINDER_TYPE_ALLOWED) {
      $en = _datereminder_get_node_enabled($nid);
    }
    if ($en == NULL) {
      $en = DATEREMINDER_TYPE_DISABLED;
    }
    $nodes[$nid]->datereminder_enabled = $en;
  }
}