You are here

function datereminder_node_view in Date Reminder 6.2

Same name and namespace in other branches
  1. 7 datereminder.module \datereminder_node_view()

Implements hook_node_view().

Add reminder to node about to be viewed.

Parameters

node $node: The node about to be viewed.

string $view_mode: View mode from node_view().

string $langcode: Language code (not used here).

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

File

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

Code

function datereminder_node_view($node, $view_mode, $langcode) {

  // Don't bother with teasers or other, or if reminders are
  // displayed in a tab.
  $enabled = $node->datereminder_enabled;
  if ($enabled > 0) {

    // This node has reminders to display. But only display if this is
    // full (not teaser) view, and if reminders aren't under a separate tab.
    if ($view_mode == 'full' && !variable_get('datereminder_as_tab', FALSE)) {
      module_load_include('inc', 'datereminder', 'includes/defines');

      // Do we actually want reminders for this node?
      if ($enabled >= DATEREMINDER_TYPE_ALLOWED) {
        $content = _datereminder_node_output($node, 'node');
        $node->content['reminder'] = array(
          '#value' => $content,
          '#weight' => 50,
        );
      }
    }
  }
}