You are here

function advuser_admin_filter_form_submit in Advanced User 5

File

./advuser.module, line 133

Code

function advuser_admin_filter_form_submit() {
  global $form_values;
  $op = $form_values['op'];
  $filters = advuser_admin_filters();
  switch ($op) {
    case t('Filter'):
    case t('Refine'):
      if (isset($form_values['filter'])) {
        $filter = $form_values['filter'];
        if ($filters[$filter]['type'] == 'selection') {
          if (isset($filters[$filter]['options'][$form_values[$filter]])) {
            $_SESSION['advuser_user_filter'][] = array(
              $filter,
              $form_values[$filter],
            );
          }
        }
        else {
          $_SESSION['advuser_user_filter'][] = array(
            $filter,
            $form_values[$filter],
          );
        }
      }
      break;
    case t('Undo'):
      array_pop($_SESSION['advuser_user_filter']);
      break;
    case t('Reset'):
      $_SESSION['advuser_user_filter'] = array();
      break;
    case t('Update'):
      return;
  }
  if ($op != '') {
    drupal_goto('admin/user/advuser');
  }
}