You are here

function global_filter_get_used_view_names in Views Global Filter 7

Same name and namespace in other branches
  1. 8 global_filter.module \global_filter_get_used_view_names()
  2. 6 global_filter.module \global_filter_get_used_view_names()

Returns a list of view names that are currently used as global filters.

Return value

array array of View names, indexed by filter name.

1 call to global_filter_get_used_view_names()
global_filter_plugin_argument_default_global_filter_view::options_form in views/global_filter_plugin_argument_default_global_filter_view.inc
Build the options form.

File

./global_filter.module, line 482
global_filter.module

Code

function global_filter_get_used_view_names() {
  $views = array();
  foreach (global_filter_get_parameter(NULL) as $filter) {
    if (!empty($filter['uses_view'])) {
      $view_name = drupal_substr($filter['name'], 5);
      if ($view = views_get_view($view_name)) {
        $views[$filter['name']] = t('View') . ': ' . (empty($view->human_name) ? $view->name : $view->human_name);
      }
    }
  }
  $autocycle_filter_name = global_filter_get_module_parameter('view_autocycle');
  if (!empty($autocycle_filter_name)) {
    $view_name = drupal_substr($autocycle_filter_name, 5);
    if ($view = views_get_view($view_name)) {
      $views['view_autocycle'] = t('Auto-cycle View') . ': ' . (empty($view->human_name) ? $view->name : $view->human_name);
    }
  }
  return $views;
}