You are here

function calendar_year_range in Calendar 5.2

Get the absolute minimum and maxium allowable years for a view.

2 calls to calendar_year_range()
calendar_get_paths in ./calendar.inc
_calendar_views_query_alter in ./calendar.inc
@file All the code used while processing a calendar is stored in this file and is included only when needed.
2 string references to 'calendar_year_range'
_calendar_setup_form_submit in ./calendar_admin.inc
Save requested values.
_calendar_setup_form_validate in ./calendar_admin.inc

File

./calendar.module, line 981
Adds calendar filtering and displays to Views.

Code

function calendar_year_range($view) {
  $year_range = explode(':', variable_get('calendar_year_range_' . $view->name, '-3:+3'));
  if (substr(variable_get('calendar_year_range_' . $view->name, '-3:+3'), 0, 1) == '-' || $year_range[0] < 0) {
    $this_year = date_format(date_now(), 'Y');
    $year_range[0] = $this_year + $year_range[0];
    $year_range[1] = $this_year + $year_range[1];
  }
  return $year_range;
}