You are here

function smart_ip_views_bridge_openlayers_proximity_handler_field::options_form in Smart IP 6

Same name and namespace in other branches
  1. 6.2 modules/smart_ip_views_bridge/views/smart_ip_views_bridge_openlayers_proximity_handler_field.inc \smart_ip_views_bridge_openlayers_proximity_handler_field::options_form()
  2. 7.2 modules/smart_ip_views_bridge/views/smart_ip_views_bridge_openlayers_proximity_handler_field.inc \smart_ip_views_bridge_openlayers_proximity_handler_field::options_form()

Basic options for all sort criteria

File

modules/smart_ip_views_bridge/views/smart_ip_views_bridge_openlayers_proximity_handler_field.inc, line 8

Class

smart_ip_views_bridge_openlayers_proximity_handler_field

Code

function options_form(&$form, &$form_state) {
  parent::options_form($form, $form_state);
  if ($handlers = $this->view->display_handler
    ->get_handlers('filter')) {
    $options = array();
    foreach ($handlers as $name => $handler) {
      if ($handler->definition['handler'] == 'smart_ip_views_bridge_openlayers_proximity_handler_filter_circle') {
        $options[$name] = $handler->definition['group'] . ': ' . $handler->definition['title'] . ' (' . $handler
          ->admin_summary() . ')';
      }
    }
    $form['location_provider'] = array(
      '#title' => t('Location provider'),
      '#type' => 'select',
      '#options' => $options,
    );
  }
}