function media_acquiadam_report_views_query_alter in Media: Acquia DAM 8
Implements hook_views_query_alter().
Adds query condition to DAM listing to filter media bundles.
File
- modules/
media_acquiadam_report/ media_acquiadam_report.module, line 13 - Provide views data for media_acquiadam_report.module.
Code
function media_acquiadam_report_views_query_alter($view, $query) {
if ($view
->id() == 'acquia_dam_reporting' && $view
->getDisplay()->display['id'] == 'asset_report') {
// Limit the view to 'acquiadam_asset' media bundles.
$acquiadam_bundles = media_acquiadam_get_bundle_asset_id_fields();
$acquiadam_bundles = array_keys($acquiadam_bundles);
// Add media bundle query condition.
$query
->addWhere('conditions', 'media_field_data.bundle', $acquiadam_bundles, 'in');
}
}