function views_autocomplete_filters_form_views_exposed_form_alter in Views Autocomplete Filters 6.2
Same name and namespace in other branches
- 6 views_autocomplete_filters.module \views_autocomplete_filters_form_views_exposed_form_alter()
Implementation of hook_form_FORMID_alter() for views_exposed_form.
File
- ./
views_autocomplete_filters.module, line 30
Code
function views_autocomplete_filters_form_views_exposed_form_alter(&$form, $form_state) {
// Go through each filter checking for a 'selective' setting
foreach ($form_state['view']->filter as $field => $filter) {
if ($filter->options['exposed']) {
// If using selective filters, filter the value_options based on view results
if ($filter->options['expose']['autocomplete_filter']) {
unset($form[$field_id]['#default_value']);
$field_id = $form['#info']["filter-{$field}"]['value'];
$form[$field_id]['#autocomplete_path'] = 'autocomplete_filter/' . $field . '/' . $form_state['view']->name . '/' . $form_state['view']->current_display;
}
}
}
}