// CRM-12675
$activityClause = NULL;
- $components = CRM_Core_Component::getNames();
- $componentClause = [];
- foreach ($components as $componentID => $componentName) {
- if ($componentName != 'CiviCase' && !CRM_Core_Permission::check("access $componentName")) {
- $componentClause[] = " (activity_type.component_id IS NULL OR activity_type.component_id <> {$componentID}) ";
- }
- }
- if (!empty($componentClause)) {
- $activityClause = implode(' AND ', $componentClause);
- }
$result = $query->searchQuery(0, 0, NULL, FALSE, FALSE, FALSE, FALSE, FALSE, $activityClause);
while ($result->fetch()) {