You are here

function handler_filter_radius::value_validate in Search API Location 7

Validate the options form.

Overrides views_handler_filter::value_validate

File

includes/handler_filter_radius.inc, line 99

Class

handler_filter_radius
Filter radius

Code

function value_validate($form, &$form_state) {
  if (isset($form_state['values']['options']['value'])) {
    $values = $form_state['values']['options']['value'];
    if (!is_numeric($values['locpick']['latitude'])) {
      form_set_error('latitude', t('Latitude value must be not empty and numeric'));
    }
    if (!is_numeric($values['locpick']['longitude'])) {
      form_set_error('longitude', t('Longitude value must be not empty and numeric'));
    }
    if (!is_numeric($values['distance']['search_distance']) || $values['distance']['search_distance'] < 0.25) {
      form_set_error('search_distance', t('Distance value must be not empty and greater then 0.25'));
    }
  }
}