values_webform.module in Values 7
Use reusable value sets as allowed values for fields.
File
modules/values_webform/values_webform.moduleView source
<?php
/**
* @file
* Use reusable value sets as allowed values for fields.
*/
/**
* Implements hook_webform_select_options_info()
*
* Defines webform option lists
*/
function values_webform_webform_select_options_info() {
$items = array();
$webform_info = system_get_info('module', 'webform');
$callback = stripos($webform_info['version'], '7.x-4') !== FALSE ? 'values_webform_webform_v4_select_options' : 'values_webform_webform_select_options';
// Loop through all our value sets and
foreach (values_load_all() as $name => $value_set) {
$items['values_set_' . $name] = array(
'title' => $value_set->title,
'options callback' => $callback,
'options arguments' => array(
'name' => $name,
),
);
}
return $items;
}
/**
* Callback for the select options list
* @param string $value_set_name
* The name of the value set to load
* @return array
* An array of optionn of options
*/
function values_webform_webform_select_options($component, $flat, $filter, $arguments) {
return values_load_options($arguments['name']);
}
/**
* Callback for the select options list for webform version 4.
* @param string $value_set_name
* The name of the value set to load
* @return array
* An array of optionn of options
*/
function values_webform_webform_v4_select_options($component, $flat, $arguments) {
return values_load_options($arguments['name']);
}
Functions
Name![]() |
Description |
---|---|
values_webform_webform_select_options | Callback for the select options list |
values_webform_webform_select_options_info | Implements hook_webform_select_options_info() |
values_webform_webform_v4_select_options | Callback for the select options list for webform version 4. |