From 7b3d682cdd830c72edb12f50ad143cb305f7b290 Mon Sep 17 00:00:00 2001 From: Eileen McNaughton Date: Thu, 16 Dec 2021 14:51:42 +1300 Subject: [PATCH] [REF] Remove more params that are unused now function is not shared --- CRM/Dedupe/Merger.php | 35 ++++------------------------------- 1 file changed, 4 insertions(+), 31 deletions(-) diff --git a/CRM/Dedupe/Merger.php b/CRM/Dedupe/Merger.php index 0342d5ff4b..8e32171339 100644 --- a/CRM/Dedupe/Merger.php +++ b/CRM/Dedupe/Merger.php @@ -687,7 +687,7 @@ INNER JOIN civicrm_membership membership2 ON membership1.membership_type_id = m // This parameter causes blank fields to be be emptied out. // We can probably remove. $params['updateBlankLocInfo'] = TRUE; - $data = self::formatProfileContactParams($params, [], $contactID); + $data = self::formatProfileContactParams($params, $contactID); CRM_Contact_BAO_Contact::create($data); } @@ -700,25 +700,19 @@ INNER JOIN civicrm_membership membership2 ON membership1.membership_type_id = m * eliminate a toxic function. * * @param array $params - * @param $fields * @param int $contactID - * @param int $ufGroupId - * @param null $ctype * * @return array */ private static function formatProfileContactParams( - &$params, - $fields, - int $contactID, - $ufGroupId = NULL, - $ctype = NULL + $params, + int $contactID ) { $data = $contactDetails = []; // get the contact details (hier) - $details = CRM_Contact_BAO_Contact::getHierContactDetails($contactID, $fields); + $details = CRM_Contact_BAO_Contact::getHierContactDetails($contactID, []); $contactDetails = $details[$contactID]; $data['contact_type'] = $contactDetails['contact_type'] ?? NULL; @@ -749,13 +743,6 @@ INNER JOIN civicrm_membership membership2 ON membership1.membership_type_id = m } } - if ($ctype == 'Organization') { - $data['organization_name'] = $contactDetails['organization_name'] ?? NULL; - } - elseif ($ctype == 'Household') { - $data['household_name'] = $contactDetails['household_name'] ?? NULL; - } - $locationType = []; $count = 1; @@ -1012,20 +999,6 @@ INNER JOIN civicrm_membership membership2 ON membership1.membership_type_id = m $data['contact_type'] = 'Individual'; } - //set the values for checkboxes (do_not_email, do_not_mail, do_not_trade, do_not_phone) - $privacy = CRM_Core_SelectValues::privacy(); - foreach ($privacy as $key => $value) { - if (array_key_exists($key, $fields)) { - // do not reset values for existing contacts, if fields are added to a profile - if (array_key_exists($key, $params)) { - $data[$key] = $params[$key]; - if (empty($params[$key])) { - $data[$key] = 0; - } - } - } - } - return $data; } -- 2.25.1