function availability_calendars_page_node_view in Availability Calendars 6.2
Same name and namespace in other branches
- 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,
);
}
}