function theme_availability_calendar_viewport_button in Availability Calendars 7.5
Same name and namespace in other branches
- 7.3 availability_calendar.theme.inc \theme_availability_calendar_viewport_button()
- 7.4 availability_calendar.theme.inc \theme_availability_calendar_viewport_button()
Themes a button to scroll an availability calendar field within its viewport.
Parameters
array $variables:
Return value
string
1 theme call to theme_availability_calendar_viewport_button()
- theme_availability_calendar_viewport in ./
availability_calendar.theme.inc - Themes the availability calendar field in a viewport.
File
- ./
availability_calendar.theme.inc, line 121
Code
function theme_availability_calendar_viewport_button($variables) {
$direction = $variables['direction'] === 'forward' ? 'forward' : 'backward';
$months = (int) $variables['scroll'];
$responsive = $variables['responsive'];
$key_part1 = $direction === 'backward' ? 'prev' : 'next';
$key_part2 = $months === 1 ? '1' : ($responsive ? 'unknown' : 'n');
$key_start = "availability_calendar_viewport_button_{$key_part1}_{$key_part2}_";
$button_text = availability_calendar_get_customizable_formatted_text($key_start . 'text', array(
'@count' => $months,
));
$button_title = availability_calendar_get_customizable_title($key_start . 'title');
$output = "<button type=\"button\" class=\"cal-{$direction}\"{$button_title}>{$button_text}</button>";
return $output;
}