function location_views_proximity_get_location_field_options in Location 7.4
Same name and namespace in other branches
- 6.3 location.views.inc \location_views_proximity_get_location_field_options()
- 7.5 location.views.inc \location_views_proximity_get_location_field_options()
- 7.3 location.views.inc \location_views_proximity_get_location_field_options()
Helper function for proximity handlers. Gets a list of available node location and cck location fields.
Return value
An array of the location field options.
3 calls to location_views_proximity_get_location_field_options()
- location_handler_field_location_distance::extra_options_form in handlers/
location_handler_field_location_distance.inc - Provide a form for setting options.
- location_handler_sort_location_distance::extra_options_form in handlers/
location_handler_sort_location_distance.inc - Provide a form for setting options.
- location_views_handler_filter_proximity::value_form in handlers/
location_views_handler_filter_proximity.inc - Options form subform for setting options.
File
- ./
location.views.inc, line 400 - Views 3 support for Location.
Code
function location_views_proximity_get_location_field_options() {
// Get the CCK location field options.
$field_options = array(
'node' => t('Node location'),
);
if (module_exists('location_cck')) {
$fields = field_info_fields();
foreach ($fields as $field) {
if ($field['module'] == 'location_cck') {
$field_options[$field['field_name']] = t('CCK Location: @label (@name)', array(
'@label' => $field['widget']['label'],
'@name' => $field['field_name'],
));
}
}
}
return $field_options;
}