function availability_calendars_page_node_view in Availability Calendars 7.2
Same name and namespace in other branches
- 6.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 22
Code
function availability_calendars_page_node_view($node, $view_mode) {
$settings = availability_calendars_get_settings($node);
if ($settings->nodeview === 1 && ($view_mode == 'full' || $view_mode == 'teaser' && $settings->showteaser == 1)) {
// Never show edit link on view node.
$settings->showeditlink = FALSE;
$year = date('Y');
$month = date('n');
$node->content['availability_calendars'] = array(
'#weight' => 1,
);
// Create our key for the availability calendar if the node has it set to do so.
if ($settings->showkey) {
$node->content['availability_calendars']['key'] = array(
'#theme' => 'availability_calendars_key',
'#weight' => -1,
);
}
$node->content['availability_calendars']['calendar'] = array(
'#theme' => 'availability_calendars_node',
'#node' => $node,
'#year' => $year,
'#month' => $month,
'#settings' => $settings,
'#weight' => 1,
);
}
}