function _viewreference_select_widget_options in View reference 7.3
Return value
array[]
1 call to _viewreference_select_widget_options()
- viewreference_select_process in ./
viewreference.module - Process callback for a viewreference_select element.
File
- ./
viewreference.module, line 1030 - Defines a field type for referencing a view from a node.
Code
function _viewreference_select_widget_options($settings) {
$options = array();
foreach (_viewreference_get_applicable_views_displays($settings) as $view_key => $view_and_displays) {
list($view, $view_displays) = $view_and_displays;
$view_optgroup_key = $view_key;
$view_title = $view
->get_title();
if (!empty($view_title)) {
$view_optgroup_key .= ' (' . $view_title . ')';
}
foreach ($view_displays as $display_key => $display) {
$option_key = $view_key . ':' . $display_key;
$option_title = $display_key;
if (!empty($display->display_title)) {
$option_title .= ' (' . $display->display_title . ')';
}
$options[$view_optgroup_key][$option_key] = $option_title;
}
ksort($options[$view_optgroup_key]);
}
ksort($options);
return $options;
}