function theme_availability_calendar_viewport_button in Availability Calendars 7.4
Same name and namespace in other branches
- 7.5 availability_calendar.theme.inc \theme_availability_calendar_viewport_button()
- 7.3 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 117
Code
function theme_availability_calendar_viewport_button($variables) {
$direction = $variables['direction'] === 'forward' ? 'forward' : 'backward';
$months = (int) $variables['scroll'];
$responsive = $variables['responsive'];
if ($direction === 'backward') {
$button_text = $responsive ? $months === 1 ? t('Previous month') : t('Previous month(s)') : format_plural($months, 'Previous month', 'Previous @count months');
}
else {
$button_text = $responsive ? $months === 1 ? t('Next month') : t('Next month(s)') : format_plural($months, 'Next month', 'Next @count months');
}
$output = "<button type=\"button\" class=\"cal-{$direction}\">{$button_text}</button>";
return $output;
}