function mvf_unit_suggester_hardcoded_form in Measured Value Field 7
Settings form for 'hardcoded' mvf unit suggester plugin.
Parameters
object $measure: Fully loaded 'units_measure' entity, on which the MVF field is set up
array $field: Field API field definition array of MVF field
array $instance: Field API instance definition array of MVF field
array $settings: Array of currently stored settings in the provided $instance, you are encouraged to use it as source of #default_value for the form elements you are defining in this form
array $plugin: cTools plugin definition array of your unit suggester plugin
Return value
array Field API form elements definition representing additional settings that this unit suggester needs for its functionality
1 string reference to 'mvf_unit_suggester_hardcoded_form'
- hardcoded.inc in plugins/
unit_suggesters/ hardcoded.inc
File
- plugins/
unit_suggesters/ hardcoded.inc, line 38
Code
function mvf_unit_suggester_hardcoded_form($measure, $field, $instance, $settings = array(), $plugin) {
$form = array();
$options = array();
foreach (units_unit_by_measure_load_multiple($measure) as $unit) {
$umid = entity_extract_ids('units_unit', $unit);
$umid = reset($umid);
$options[$umid] = entity_label('units_unit', $unit);
}
$form['unit'] = array(
'#type' => 'select',
'#title' => t('Output Unit'),
'#options' => $options,
'#default_value' => isset($settings['unit']) ? $settings['unit'] : NULL,
);
return $form;
}