You are here

function geofield_handler_sort::options_form in Geofield 7.2

Basic options for all sort criteria

Overrides views_handler_sort::options_form

File

views/handlers/geofield_handler_sort.inc, line 45
Distance sort implementation.

Class

geofield_handler_sort
@file Distance sort implementation.

Code

function options_form(&$form, &$form_state) {
  parent::options_form($form, $form_state);
  $form['source'] = array(
    '#type' => 'select',
    '#title' => t('Source of Origin Point'),
    '#description' => t('How do you want to enter your origin point?'),
    '#options' => array(),
    '#attached' => array(
      'js' => array(
        drupal_get_path('module', 'geofield') . '/js/viewsProximityValue.js',
      ),
    ),
    '#default_value' => $this->options['source'],
  );
  $proximityHandlers = module_invoke_all('proximity_views_handlers');
  foreach ($proximityHandlers as $key => $handler) {
    $form['source']['#options'][$key] = $handler['name'];
    if (class_exists($handler['class'])) {
      $proximityPlugin = new $handler['class']();
      $proximityPlugin
        ->options_form($form, $form_state, $this);
    }
  }
}