function views_autocomplete_filters_views_data_alter in Views Autocomplete Filters 7
Same name and namespace in other branches
- 8 views_autocomplete_filters.views.inc \views_autocomplete_filters_views_data_alter()
Implements hook_views_data_alter().
File
- views/
views_autocomplete_filters.views.inc, line 11 - Integration with Views.
Code
function views_autocomplete_filters_views_data_alter(&$data) {
foreach ($data as $data_type => $data_fields) {
foreach ($data_fields as $fieldname => $data_field) {
if (isset($data_field['filter']['handler'])) {
// Extend the basic textfield filter handler with autocomplete.
if ($data_field['filter']['handler'] == 'views_handler_filter_string') {
$data[$data_type][$fieldname]['filter']['handler'] = 'views_autocomplete_filters_handler_filter_string';
}
elseif ($data_field['filter']['handler'] == 'views_handler_filter_combine') {
$data[$data_type][$fieldname]['filter']['handler'] = 'views_autocomplete_filters_handler_filter_combine';
}
elseif ($data_field['filter']['handler'] == 'SearchApiViewsHandlerFilterText') {
$data[$data_type][$fieldname]['filter']['handler'] = 'views_autocomplete_filters_handler_filter_search_api_text';
}
elseif ($data_field['filter']['handler'] == 'SearchApiViewsHandlerFilterFulltext') {
$data[$data_type][$fieldname]['filter']['handler'] = 'views_autocomplete_filters_handler_filter_search_api_fulltext';
}
}
}
}
}