function views_filters_selective_views_data_alter in Views Hacks 6
Implementation of hook_views_data_alter()
File
- views_filters_selective/
views_filters_selective.views.inc, line 6
Code
function views_filters_selective_views_data_alter(&$data) {
foreach ($data as $table_name => $table_info) {
foreach ($table_info as $field_name => $field_info) {
if (!empty($field_info['filter']['handler']) && $field_info['filter']['handler'] != 'views_handler_filter_selective') {
$selective = $field_info;
$selective['title'] = $field_info['title'] . ' (selective)';
$selective['filter']['handler'] = 'views_handler_filter_selective';
$selective['filter']['proxy'] = $field_info['filter']['handler'];
$selective['filter']['field'] = $field_name;
unset($selective['argument'], $selective['field'], $selective['relationship'], $selective['sort']);
$data[$table_name][$field_name . '_selective'] = $selective;
}
}
}
}