You are here

function location_views_proximity_get_location_field_options in Location 7.5

Same name and namespace in other branches
  1. 6.3 location.views.inc \location_views_proximity_get_location_field_options()
  2. 7.3 location.views.inc \location_views_proximity_get_location_field_options()
  3. 7.4 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: @name', array(
          '@name' => $field['field_name'],
        ));
      }
    }
  }
  return $field_options;
}