You are here

function calendar_list_views in Calendar 7.3

1 call to calendar_list_views()
calendar_block_configure in ./calendar.module
Implementation of hook_block_configure().

File

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

Code

function calendar_list_views() {
  $calendar_views = array();
  $views = views_get_enabled_views();
  foreach ($views as $view) {
    $displays = array();
    $view
      ->init_display();

    // Make sure all the handlers are set up
    foreach ($view->display as $display_id => $display) {
      if ($display_id != 'default' && !empty($display->display_options['style_plugin']) && $display->display_options['style_plugin'] == 'calendar_style') {
        $index = $view->name . ':' . $display_id;
        $calendar_views[$index] = ucfirst($view->name) . ' ' . strtolower($view->display[$display_id]->display_title) . ' [' . $view->name . ':' . $display_id . ']';
      }
    }
  }
  return $calendar_views;
}