From: Debarshi Bhaumik Date: Fri, 18 Jan 2019 06:36:23 +0000 (+0530) Subject: dev/core#670 - Fix saving of tags in case activity X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=63b7aefc70c1dfa792d7714c8924baae923fd4fc;p=civicrm-core.git dev/core#670 - Fix saving of tags in case activity --- diff --git a/CRM/Activity/Form/Activity.php b/CRM/Activity/Form/Activity.php index 08c1928388..3148c1ce7d 100644 --- a/CRM/Activity/Form/Activity.php +++ b/CRM/Activity/Form/Activity.php @@ -1066,9 +1066,8 @@ class CRM_Activity_Form_Activity extends CRM_Contact_Form_Task { if (!is_array($params['tag'])) { $params['tag'] = explode(',', $params['tag']); } - foreach ($params['tag'] as $tag) { - $tagParams[$tag] = 1; - } + + $tagParams = array_fill_keys($params['tag'], 1); } // Save static tags. diff --git a/CRM/Case/Form/Activity.php b/CRM/Case/Form/Activity.php index a1f6809ec3..6e602a3975 100644 --- a/CRM/Case/Form/Activity.php +++ b/CRM/Case/Form/Activity.php @@ -543,9 +543,11 @@ class CRM_Case_Form_Activity extends CRM_Activity_Form_Activity { // add tags if exists $tagParams = array(); if (!empty($params['tag'])) { - foreach ($params['tag'] as $tag) { - $tagParams[$tag] = 1; + if (!is_array($params['tag'])) { + $params['tag'] = explode(',', $params['tag']); } + + $tagParams = array_fill_keys($params['tag'], 1); } //save static tags