function mvf_per_user_unit_field_load in Measured Value Field 7
Load function for unit field of a MVF field.
In the unit field users can store desired output unit for a corresponding MVF field.
Parameters
array|string $field: Machine name or field array of a MVF field, whose unit field should be loaded
Return value
array|bool Fully loaded field definition array of unit field or FALSE if such unit field does not exist
3 calls to mvf_per_user_unit_field_load()
- mvf_per_user_uninstall in mvf_per_user/
mvf_per_user.install - Implements hook_uninstall().
- mvf_unit_suggester_per_user_disabled in mvf_per_user/
plugins/ unit_suggesters/ per_user.inc - Notification for unit suggester that it was disabled in some formatter.
- mvf_unit_suggester_per_user_enabled in mvf_per_user/
plugins/ unit_suggesters/ per_user.inc - Notification for unit suggester that it was enabled in some formatter.
File
- mvf_per_user/
mvf_per_user.module, line 62 - Module that allows to specify output units for MVF fields on per user basis.
Code
function mvf_per_user_unit_field_load($field) {
if (!is_array($field)) {
$field = field_info_field($field);
}
if (!in_array($field['type'], mvf_field_types())) {
return FALSE;
}
try {
$unit_field_name = mvf_per_user_unit_field_name($field);
} catch (FieldException $e) {
return FALSE;
}
$unit_field = field_info_field($unit_field_name);
return is_array($unit_field) ? $unit_field : FALSE;
}