function theme_availability_calendars_node in Availability Calendars 7.2
Same name and namespace in other branches
- 5 availability_calendars.module \theme_availability_calendars_node()
- 6.2 availability_calendars.page.inc \theme_availability_calendars_node()
- 6 availability_calendars.module \theme_availability_calendars_node()
Themes the given number of months of the calendar for the given node.
Parameters
array $variables:
Return value
string
3 theme calls to theme_availability_calendars_node()
- AvailabilityCalendarsNodeEditCalendarFormHandler::build in ./
availability_calendars.node.inc - Builds the node/%node/availability-calendars page form.
- availability_calendars_edit_calendar in ./
availability_calendars.node.inc - Show the availability calendar (callback for path availability-calendars/%).
- availability_calendars_page_node_view in ./
availability_calendars.page.inc - Actual inplementation of D7 hook_node_view.
File
- ./
availability_calendars.page.inc, line 56
Code
function theme_availability_calendars_node($variables) {
$node = $variables['node'];
$year =& $variables['year'];
$month =& $variables['month'];
$settings = $variables['settings'];
// We use the id of the "current" node ($node) as $settings refers to the
// base node, which may be a translation of the "current" node.
$output = '<div id="availability-calendar-' . $node->nid . '" class="availability-calendar clearfix">';
$monthsremaining = $settings->monthcount;
while ($monthsremaining > 0) {
$output .= theme('availability_calendars_month', $variables);
$monthsremaining--;
$month++;
if ($month > 12) {
$month = 1;
$year++;
}
}
$output .= '</div>';
return $output;
}