You are here

function availability_calendar_views_plugins in Availability Calendars 7.5

Same name and namespace in other branches
  1. 7.4 views/availability_calendar.views.inc \availability_calendar_views_plugins()

Implements hook_views_plugins().

Return value

array

File

views/availability_calendar.views.inc, line 261
Views support for Availability Calendar.

Code

function availability_calendar_views_plugins() {
  $iCalStylePlugin = array(
    'title' => t('Availability Calendar iCal Feed'),
    'help' => t('Generates an ICalendar feed for an availability calendar.'),
    'handler' => 'availability_calendar_plugin_style_ical',
    'uses fields' => TRUE,
    'uses grouping' => FALSE,
    'uses row plugin' => FALSE,
    'uses options' => FALSE,
    'type' => 'feed',
    'even empty' => TRUE,
  );
  $dateRangeValidatorPlugin = array(
    'title' => t('Date range for Availability Calendar'),
    'handler' => 'availability_calendar_plugin_argument_validate_date_range',
  );
  $plugins = array(
    // This just tells our themes are elsewhere.
    'module' => 'availability_calendar',
    'style' => array(
      'availability_calendar_vcalendar' => $iCalStylePlugin,
    ),
    'argument validator' => array(
      'availability_calendar_date_range' => $dateRangeValidatorPlugin,
    ),
  );
  return $plugins;
}