You are here

function availability_calendar_theme in Availability Calendars 7.5

Same name and namespace in other branches
  1. 7.3 availability_calendar.module \availability_calendar_theme()
  2. 7.4 availability_calendar.module \availability_calendar_theme()

Implements hook_theme(). @link http://api.drupal.org/api/drupal/modules--system--system.api.php/functio...

File

./availability_calendar.module, line 149

Code

function availability_calendar_theme() {
  $module_path = drupal_get_path('module', 'availability_calendar');
  $theme_path = $module_path . '/theme';
  $file = 'availability_calendar.theme.inc';
  $iCalFile = 'availability_calendar.ical.inc';
  $variables = array(
    'cid' => NULL,
    'cvid' => NULL,
    'name' => '',
    'year' => 0,
    'month' => 0,
    'settings' => array(),
    'states' => array(),
    'availability' => array(),
  );
  $theme_hook_info = array(
    'file' => $file,
    'variables' => $variables,
  );
  return array(
    'availability_calendar' => $theme_hook_info,
    'availability_calendar_colorbox' => $theme_hook_info,
    'availability_calendar_viewport' => $theme_hook_info,
    'availability_calendar_ical' => array(
      'file' => $iCalFile,
      'variables' => array(
        'entity_type' => '',
        'entity' => NULL,
        'cid' => NULL,
        'name' => '',
        'langcode' => '',
        'settings' => array(),
        'from' => NULL,
        'to' => NULL,
        'events' => array(),
        'is_feed' => FALSE,
      ),
    ),
    'availability_calendar_ical_vcalendar' => array(
      'path' => $theme_path,
      'template' => 'availability-calendar-ical-vcalendar',
      'variables' => array(
        'entity_type' => '',
        'entity' => NULL,
        'cid' => NULL,
        'name' => '',
        'langcode' => '',
        'prodId' => '',
        'title' => '',
        'method' => '',
        'dtstamp' => '',
        'events' => array(),
      ),
    ),
    'availability_calendar_ical_vevent' => array(
      'path' => $theme_path,
      'template' => 'availability-calendar-ical-vevent',
      'variables' => array(
        'dtstamp' => '',
        'start' => '',
        'end' => '',
        'uid' => '',
        'summary' => '',
      ),
    ),
    'availability_calendar_months' => $theme_hook_info,
    'availability_calendar_month' => $theme_hook_info,
    'availability_calendar_viewport_button' => array(
      'file' => $file,
      'variables' => array(
        'direction' => 'forward',
        'scroll' => 6,
      ),
    ),
    'availability_calendar_key' => array(
      'file' => $file,
      'variables' => array(
        'states_to_show' => array(),
      ),
    ),
  );
}