function _options_get_options in Drupal 7
Collects the options for a field.
1 call to _options_get_options()
- options_field_widget_form in modules/
field/ modules/ options/ options.module - Implements hook_field_widget_form().
File
- modules/
field/ modules/ options/ options.module, line 244 - Defines selection, check box and radio button widgets for text and numeric fields.
Code
function _options_get_options($field, $instance, $properties, $entity_type, $entity) {
// Get the list of options.
$options = (array) module_invoke($field['module'], 'options_list', $field, $instance, $entity_type, $entity);
// Sanitize the options.
_options_prepare_options($options, $properties);
if (!$properties['optgroups']) {
$options = options_array_flatten($options);
}
if ($properties['empty_option']) {
$label = theme('options_none', array(
'instance' => $instance,
'option' => $properties['empty_option'],
));
$options = array(
'_none' => $label,
) + $options;
}
return $options;
}