You are here

class smart_ip_views_bridge_openlayers_proximity_handler_field 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
  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

Hierarchy

Expanded class hierarchy of smart_ip_views_bridge_openlayers_proximity_handler_field

1 string reference to 'smart_ip_views_bridge_openlayers_proximity_handler_field'
smart_ip_views_bridge_views_data in modules/smart_ip_views_bridge/views/smart_ip_views_bridge.views.inc
Implements hook_views_data().

File

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

View source
class smart_ip_views_bridge_openlayers_proximity_handler_field extends openlayers_proximity_handler_field {

  /**
   * Basic options for all sort criteria
   */
  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,
      );
    }
  }

}

Members