You are here

function global_filter_submission_form in Views Global Filter 8

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

Creates the global selector widgets, e.g. drop-down, radio-boxes, links...

1 string reference to 'global_filter_submission_form'
global_filter_forms in ./global_filter.widgets.inc
Implements hook_forms().

File

./global_filter.widgets.inc, line 52
global_filter.widgets.inc

Code

function global_filter_submission_form($form, &$form_state, $block_number) {
  if (!isset($form_state['language'])) {
    $form_state['language'] = LANGUAGE_NONE;
  }
  foreach (global_filter_get_filters_for_block($block_number) as $key => $filter) {
    $form_state['global_filters'][$key]['name'] = $filter['name'];
    $form_state['global_filters'][$key]['widget'] = $filter['widget'];
    $form_state['global_filters'][$key]['label'] = $filter['label'];
    global_filter_create_widget($key, $form, $form_state);
  }

  // Complete form with markup and visible or invisible submit button (unless
  // the form contains link widgets only).
  global_filter_finalise_form($form, $block_number);
  $path = drupal_get_path('module', 'global_filter');
  $form['#attached']['css'][] = $path . '/global_filter.css';
  $form['#attributes']['class'][] = drupal_html_class('global-filter');
  return $form;
}