You are here

public function geofieldProximityCurrentUser::getSourceValue in Geofield 7.2

Overrides geofieldProximityBase::getSourceValue

File

views/proximity_plugins/geofieldProximityCurrentUser.inc, line 36
Contains geofieldProximityCurrentUser.

Class

geofieldProximityCurrentUser
@file Contains geofieldProximityCurrentUser.

Code

public function getSourceValue($views_plugin) {
  global $user;
  $user_object = user_load($user->uid);
  $geofield_name = $views_plugin->options['geofield_proximity_current_user_field'];
  $delta = $views_plugin->options['geofield_proximity_current_user_delta'];
  if (!empty($geofield_name)) {
    $field_data = field_get_items('user', $user_object, $geofield_name);
    if ($field_data != FALSE) {
      return array(
        'latitude' => $field_data[$delta]['lat'],
        'longitude' => $field_data[$delta]['lon'],
      );
    }
  }
  return FALSE;
}