You are here

function _webform_view_options in Webform view 7

Same name and namespace in other branches
  1. 7.4 webform_view.inc \_webform_view_options()

Load Webform view options - a list of available views.

1 call to _webform_view_options()
_webform_edit_view in ./webform_view.inc
Presents the view options when editing a webform view component.

File

./webform_view.inc, line 99
Additional component for webform that allows views to be used as embeddable elements.

Code

function _webform_view_options() {
  static $options;
  if (!isset($options)) {
    $views = views_get_enabled_views();
    $options = array();
    foreach ($views as $view_id => $view) {
      $options[$view->human_name] = array();
      foreach ($view->display as $display_id => $display) {

        // Create a key here, identical to that used by views_block for 'delta'
        $key = $view_id . '-' . $display_id;
        $options[$view->human_name][$key] = (object) array(
          'option' => array(
            $key => $display->display_title,
          ),
        );
      }
    }
    drupal_alter('webform_view_options', $options);
  }
  return $options;
}