You are here

function _fullcalendar_legend_get_views_panes in FullCalendar 7.2

Gets the available View names.

Parameters

object $panel: The current panel object.

Return value

array An asssociative array of View names, keyed by machine name.

1 call to _fullcalendar_legend_get_views_panes()
fullcalendar_legend_content_type_edit_form in fullcalendar_legend/plugins/content_types/fullcalendar_legend.inc
Implements MODULE_PLUGIN_content_type_edit_form().

File

fullcalendar_legend/plugins/content_types/fullcalendar_legend.inc, line 85

Code

function _fullcalendar_legend_get_views_panes($panel) {
  $views = array();
  foreach ($panel->content as $pid => $pane) {
    if ($pane->type != 'views_panes') {
      continue;
    }
    list($name, $display) = explode('-', $pane->subtype);
    $view = views_get_view($name);
    if (empty($view)) {
      continue;
    }
    $view
      ->set_display($display);
    if ($view->display_handler
      ->get_option('style_plugin') != 'fullcalendar') {
      continue;
    }
    $views[$pane->subtype] = $view->human_name;
  }
  return $views;
}