You are here

function global_filter_range_widget_validate in Views Global Filter 8

Same name and namespace in other branches
  1. 7 widgets/global_filter.rangewidget.inc \global_filter_range_widget_validate()

Validate the range widget.

1 string reference to 'global_filter_range_widget_validate'
global_filter_create_range_widget in widgets/global_filter.rangewidget.inc
Create range widget.

File

widgets/global_filter.rangewidget.inc, line 113
global_filter.rangewidget.inc

Code

function global_filter_range_widget_validate($form, &$form_state) {
  $filter = reset($form_state['global_filters']);
  $name = $filter['name'];
  $from = $form_state['values'][$name . '_from'];
  $to = $form_state['values'][$name . '_to'];

  // Only validate numbers as PHP char order may not be order used by database.
  if (is_numeric($from) && is_numeric($to) && $from > $to) {
    form_set_error($name . '_from', t('"from" value must not be greater than "to" value.'));
    form_set_error($name . '_to');
  }
}