function views_autorefresh_get_nodejs_views in Views Auto-Refresh 7
Same name and namespace in other branches
- 7.2 views_autorefresh.rules.inc \views_autorefresh_get_nodejs_views()
Helper function to get all views.
1 string reference to 'views_autorefresh_get_nodejs_views'
- views_autorefresh_rules_action_info in ./
views_autorefresh.rules.inc - Implements hook_rules_action_info().
File
- ./
views_autorefresh.rules.inc, line 49 - Rules integration for the views_autorefresh module.
Code
function views_autorefresh_get_nodejs_views() {
$eligible_views = array();
$all_views = views_get_enabled_views();
if ($all_views) {
foreach ($all_views as $view) {
if ($view->display) {
foreach ($view->display as $id => $display) {
if (isset($display->display_options['header']['autorefresh'])) {
// Show all displays except default and the secondary one
// because we don't know which one needs to be notified.
foreach ($view->display as $id2 => $display2) {
if ($display2->display_plugin != 'default' && $id2 != $display->display_options['header']['autorefresh']['display']) {
$eligible_views[$view->name . '-' . $id2] = $view->human_name . ' - ' . $display2->display_title;
}
}
break;
}
}
}
}
}
natsort($eligible_views);
return $eligible_views;
}