You are here

public function geofieldProximityEntityURL::getSourceValue in Geofield 7.2

Overrides geofieldProximityBase::getSourceValue

File

views/proximity_plugins/geofieldProximityEntityURL.inc, line 55
Contains geofieldProximityEntityURL.

Class

geofieldProximityEntityURL
@file Contains geofieldProximityEntityURL.

Code

public function getSourceValue($views_plugin) {
  $entity_type = $views_plugin->options['geofield_proximity_entity_url_entity_type'];
  $geofield_name = $views_plugin->options['geofield_proximity_entity_url_field'];
  $delta = $views_plugin->options['geofield_proximity_entity_url_delta'];
  $entity = menu_get_object($entity_type);
  if (isset($entity) && !empty($geofield_name)) {
    $field_data = field_get_items($entity_type, $entity, $geofield_name);
    if ($field_data != FALSE) {
      return array(
        'latitude' => $field_data[$delta]['lat'],
        'longitude' => $field_data[$delta]['lon'],
      );
    }
  }
  return FALSE;
}