From 2770714a27198e0ed63262753cc5c230c8c7bbab Mon Sep 17 00:00:00 2001 From: Samuel Vanhove Date: Tue, 30 Jun 2020 16:15:54 -0400 Subject: [PATCH] dev/core#1827 activity search - fixing search by tags - simple and tag set --- CRM/Activity/BAO/Query.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CRM/Activity/BAO/Query.php b/CRM/Activity/BAO/Query.php index d5dd51084f..e55cd28d13 100644 --- a/CRM/Activity/BAO/Query.php +++ b/CRM/Activity/BAO/Query.php @@ -318,7 +318,7 @@ class CRM_Activity_BAO_Query { $val = explode(',', $val); foreach ($val as $tId) { if (is_numeric($tId)) { - $value[$tId] = 1; + $value[] = $tId; } } } @@ -333,10 +333,10 @@ class CRM_Activity_BAO_Query { $names = []; foreach ($value as $k => $v) { - $names[] = $activityTags[$k]; + $names[] = $activityTags[$v]; } - $query->_where[$grouping][] = "civicrm_activity_tag.tag_id IN (" . implode(",", array_keys($value)) . ")"; + $query->_where[$grouping][] = "civicrm_activity_tag.tag_id IN (" . implode(",", $value) . ")"; $query->_qill[$grouping][] = ts('Activity Tag %1', [1 => $op]) . ' ' . implode(' ' . ts('OR') . ' ', $names); $query->_tables['civicrm_activity_tag'] = $query->_whereTables['civicrm_activity_tag'] = 1; break; -- 2.25.1