You are here

function availability_calendars_page_node_view in Availability Calendars 6.2

Same name and namespace in other branches
  1. 7.2 availability_calendars.page.inc \availability_calendars_page_node_view()

Actual inplementation of D7 hook_node_view.

Parameters

object $node:

string $view_mode 'full' or 'teaser':

1 call to availability_calendars_page_node_view()
availability_calendars_node_view in ./availability_calendars.module
Implements D7 hook_node_view.

File

./availability_calendars.page.inc, line 21

Code

function availability_calendars_page_node_view($node, $view_mode) {

  // if this is a translated node, use calendar of original node
  $calendar_node = $node->tnid && $node->tnid != $node->nid ? node_load($node->tnid) : $node;
  $settings = availability_calendars_get_settings('node', $calendar_node->nid);
  if ($settings->nodeview === 1 && ($view_mode == 'full' || $view_mode == 'teaser' && $settings->showteaser == 1)) {
    $year = date('Y');
    $month = date('m');

    // if this is a translated node, use calendar of original node
    $node->content['availability_calendars'] = array(
      '#value' => theme('availability_calendars_node', $calendar_node, $year, $month, $settings),
      '#weight' => 10,
    );
  }
}