CRM_Contact_BAO_GroupContact::create($params['group'], $contactID, $visibility, $method);
}
- if (!empty($fields['tag'])) {
- CRM_Core_BAO_EntityTag::create($params['tag'], 'civicrm_contact', $contactID);
+ if (!empty($fields['tag']) && array_key_exists('tag', $params)) {
+ // Convert comma separated form values from select2 v3
+ $tags = is_array($params['tag']) ? $params['tag'] : array_fill_keys(array_filter(explode(',', $params['tag'])), 1);
+ CRM_Core_BAO_EntityTag::create($tags, 'civicrm_contact', $contactID);
}
//to add profile in default group