function _entity_hierarchy_views_get_embed_views in Entity Reference Hierarchy 8
Get a list of views that can be embedded.
1 call to _entity_hierarchy_views_get_embed_views()
- _entity_hierarchy_views_view_options in entity_hierarchy_views/
entity_hierarchy_views.module - Prepare a list of views for selection.
File
- entity_hierarchy_views/
entity_hierarchy_views.module, line 89 - Contains entity_hierarchy_views.module..
Code
function _entity_hierarchy_views_get_embed_views($reset = FALSE) {
$used_views =& drupal_static(__FUNCTION__);
if (!isset($used_views) || $reset) {
$views = Views::getApplicableViews('hierarchy_embed_display');
foreach ($views as $data) {
list($view_id, $display_id) = $data;
$view = Views::getView($view_id);
$view
->setDisplay($display_id);
$display_object = $view
->getDisplay();
$display_title = $display_object->display['display_title'];
$used_views[] = array(
'name' => $view_id,
'display' => $display_id,
'title' => $display_title,
);
$view
->destroy();
}
}
return isset($used_views) ? $used_views : array();
}