You are here

function views_natural_sort_text_field_form_field_ui_field_edit_form_alter_submit in Views Natural Sort 7.2

Implements hook_form_FORM_ID_alter().

1 string reference to 'views_natural_sort_text_field_form_field_ui_field_edit_form_alter_submit'
views_natural_sort_text_field_form_field_ui_field_edit_form_alter in ./views_natural_sort_text_field.module
Implements hook_form_FORM_ID_alter().

File

./views_natural_sort_text_field.module, line 48
The Views Natural Sort Text Field module file.

Code

function views_natural_sort_text_field_form_field_ui_field_edit_form_alter_submit($form, $form_state) {

  // Rebuild index for this field.
  if ($form_state['input']['field']['views_natural_sort_enable_sort'] != 1) {

    // TODO: Revert views back to regular sort ASC & DESC.
    db_delete('views_natural_sort')
      ->condition('field', $form['#field']['field_name'])
      ->execute();
  }
  else {
    module_load_include('inc', 'views_natural_sort', 'views_natural_sort.admin');
    views_natural_sort_rebuild_index_batch_set(views_natural_sort_text_field_views_natural_sort_get_entry_types(array(
      $form['#field'],
    )));
  }
}