function advuser_form_user_filter_form_submit in Advanced User 7.4
Custom submit handler for user_filter_form.
2 string references to 'advuser_form_user_filter_form_submit'
- advuser_form_user_filter_form_add in ./
advuser.module - AJAX callback for "Add Filter".
- advuser_form_user_filter_form_alter in ./
advuser.module - Implements hook_form_FORM_ID_alter().
File
- ./
advuser.module, line 214 - advuser.module
Code
function advuser_form_user_filter_form_submit(&$form, &$form_state) {
$form_state['rebuild'] = TRUE;
if ($form_state['values']['op'] == t('Reset')) {
return advuser_form_user_filter_form_reset($form, $form_state);
}
if (!empty($form_state['values']['advuser'])) {
foreach ($form_state['values']['advuser'] as $filter_key => &$meta) {
if (!empty($meta['field'])) {
if ($meta['operator'] == '') {
$meta['operator'] = '=';
}
if (empty($meta['value'])) {
$meta['value'] = NULL;
}
advuser_filter_set($filter_key, 'field', $meta['field']);
advuser_filter_set($filter_key, 'operator', $meta['operator']);
advuser_filter_set($filter_key, 'value', $meta['value']);
}
else {
advuser_filter_set($filter_key, NULL, NULL);
}
}
}
}