function webform_views_select_webform_select_options_info in Webform Views Select 7
Implements hook_webform_select_options_info().
2 calls to webform_views_select_webform_select_options_info()
- WebformViewsSelectViewEnabledTestCase::testDisabledView in tests/
webform_views_select.test - Test that a disabled view is not listed as an options source.
- WebformViewsSelectViewEnabledTestCase::testEnabledView in tests/
webform_views_select.test - Test that a enabled view is listed as an options source.
File
- ./
webform_views_select.module, line 20 - Module file for Webform Views Select.
Code
function webform_views_select_webform_select_options_info() {
$views = views_get_enabled_views();
$items = array();
foreach ($views as $view) {
if (!empty($view->display)) {
foreach ($view->display as $id => $display) {
if ($view->display[$id]->display_plugin == 'webform_select') {
if (!empty($view->human_name)) {
$viewname = $view->human_name;
}
else {
$viewname = $view->name;
}
$items[$view->name . '-' . $id] = array(
'title' => t('Views: @view - @display', array(
'@view' => $viewname,
'@display' => $display->display_title,
)),
'options callback' => 'webform_views_select_options',
'options arguments' => array(
'view' => $view->name,
'display_id' => $id,
),
);
}
}
}
}
return $items;
}