smart_ip_views_bridge_openlayers_proximity_handler_filter_square.inc in Smart IP 7.2
File
modules/smart_ip_views_bridge/views/smart_ip_views_bridge_openlayers_proximity_handler_filter_square.inc
View source
<?php
class smart_ip_views_bridge_openlayers_proximity_handler_filter_square extends openlayers_proximity_handler_filter_square {
function op_process($op = 'simple', $field) {
if (empty($this->table_alias)) {
$this->table_alias = 'openlayers_proximity';
}
$token = $this->value['location'];
smart_ip_views_bridge_substitute_token_value($this->value['location'], $token);
parent::op_process($op, $field);
}
function value_form(&$form, &$form_state) {
parent::value_form($form, $form_state);
unset($form['location_as']['#options']['node'], $form['expose_button']);
$form['value']['location']['#description'] .= smart_ip_views_bridge_form_fields_description();
}
function exposed_form(&$form, &$form_state) {
parent::exposed_form($form, $form_state);
if (isset($this->view->exposed_input) && empty($this->view->exposed_input)) {
$token = $form['flat']['location']['#default_value'];
smart_ip_views_bridge_substitute_token_value($form['flat']['location']['#default_value'], $token);
smart_ip_views_bridge_substitute_token_value($form['flat']['location']['#value'], $token);
}
}
function exposed_validate(&$form, &$form_state) {
}
}