function global_filter_get_view_names in Views Global Filter 6
Same name and namespace in other branches
- 8 global_filter.module \global_filter_get_view_names()
- 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;
}