You are here

function theme_availability_calendar_viewport_button in Availability Calendars 7.4

Same name and namespace in other branches
  1. 7.5 availability_calendar.theme.inc \theme_availability_calendar_viewport_button()
  2. 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;
}