function views_data_export_views_query_alter in Views data export 8
Implements hook_views_query_alter().
File
- ./
views_data_export.module, line 75 - The views data export allowing exporting data from views displays.
Code
function views_data_export_views_query_alter(ViewExecutable $view, QueryPluginBase $query) {
if ($view
->getDisplay()
->getPluginId() != 'data_export') {
return;
}
// Get facet source id from view display and alter search query because facet
// module doesn't alter data_export displays.
$facet_source = $view
->getDisplay()
->getOption('facet_settings');
if (isset($facet_source) && $facet_source !== 'none') {
$search_query = $query
->getSearchApiQuery();
$facet_manager = \Drupal::service('facets.manager');
$facet_manager
->alterQuery($search_query, $facet_source);
}
}