public function geofieldProximityGeocoder::options_form in Geofield 7.2
Overrides geofieldProximityBase::options_form
File
- views/
proximity_plugins/ geofieldProximityGeocoder.inc, line 14 - Contains geofieldProximityGeocoder.
Class
- geofieldProximityGeocoder
- @file Contains geofieldProximityGeocoder.
Code
public function options_form(&$form, &$form_state, $views_plugin) {
$form['geofield_proximity_geocoder'] = array(
'#type' => 'textfield',
'#title' => t('Source'),
'#default_value' => $views_plugin->options['geofield_proximity_geocoder'],
'#dependency' => array(
'edit-options-source' => array(
'geocoder',
),
),
'#proximity_plugin_value_element' => TRUE,
);
$geocoders_raw = geocoder_handler_info('text');
$geocoder_options = array();
foreach ($geocoders_raw as $key => $geocoder) {
$geocoder_options[$key] = $geocoder['title'];
}
$form['geofield_proximity_geocoder_engine'] = array(
'#type' => 'select',
'#title' => t('Geocoding Service'),
'#options' => $geocoder_options,
'#default_value' => $views_plugin->options['geofield_proximity_geocoder_engine'],
'#dependency' => array(
'edit-options-source' => array(
'geocoder',
),
),
);
}