function _options_storage_to_form
_options_storage_to_form($items, $options, $column, $properties)
Transforms stored field values into the format the widgets need.
File
- modules/field/modules/options/options.module, line 295
- Defines selection, check box and radio button widgets for text and numeric fields.
Code
function _options_storage_to_form($items, $options, $column, $properties) { $items_transposed = options_array_transpose($items); $values = (isset($items_transposed[$column]) && is_array($items_transposed[$column])) ? $items_transposed[$column] : array(); // Discard values that are not in the current list of options. Flatten the // array if needed. if ($properties['optgroups']) { $options = options_array_flatten($options); } $values = array_values(array_intersect($values, array_keys($options))); return $values; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!field!modules!options!options.module/function/_options_storage_to_form/7.x