function hms_field_views_handler_filter_hms::options_validate in HMS Field 7
Simple validate handler.
Overrides views_handler_filter::options_validate
File
- views/
hms_field_views_handler_filter_hms.inc, line 76 - Definition of hms_field_views_handler_filter_hms.
Class
- hms_field_views_handler_filter_hms
- Filter to handle hms fields stored as a integer.
Code
function options_validate(&$form, &$form_state) {
parent::options_validate($form, $form_state);
foreach ($form_state['input']['options']['value'] as $key => $value) {
if ($form_state['complete form']['options']['value'][$key]['#type'] == 'hms') {
$form_state['complete form']['options']['value'][$key]['#format'] = $form['options']['value'][$key]['#format'] = $form_state['values']['options']['value']['input_format'];
if (strlen($value)) {
// We recalculate and set the value to the possibly new format.
$sec = _hms_formatted_to_seconds($value, $form_state['values']['options']['value']['input_format']);
form_set_value($form_state['complete form']['options']['value'][$key], $sec, $form_state);
}
}
}
}