You are here

function global_filter_get_view_names in Views Global Filter 6

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

Returns names of all views (whether enabled or disabled) that have "Show: Fields" (as opposed to "Show: Content") set.

Return value

array of View names, indexed by view_id

3 calls to global_filter_get_view_names()
global_filter_admin_config in ./global_filter.module
Menu callback for admin settings.
global_filter_block_configure in ./global_filter.blocks.inc
global_filter_block_view in ./global_filter.blocks.inc

File

./global_filter.module, line 503
global_filter.module

Code

function global_filter_get_view_names() {
  $views = array();
  foreach (views_get_all_views() as $view) {
    $view_name = empty($view->human_name) ? $view->name : $view->human_name;
    if (isset($view->display['default']->display_options['fields'])) {
      $views['view_' . $view->name] = t('View') . ': ' . $view_name;
    }
    else {

      //drupal_set_message(t('Cannot use view %view as a global filter, as its default display is not set to <strong>Show: Fields</strong>.', array('%view' => $view_name)));
    }
  }
  return $views;
}