Finally remove apiv2 DeprecatedUtils
authorEileen McNaughton <emcnaughton@wikimedia.org>
Wed, 10 Aug 2022 01:07:37 +0000 (13:07 +1200)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Wed, 10 Aug 2022 01:08:37 +0000 (13:08 +1200)
CRM/Contribute/Import/Parser/Contribution.php
CRM/Event/Import/Parser/Participant.php
CRM/Import/Parser.php
CRM/Utils/DeprecatedUtils.php [deleted file]
tests/phpunit/api/v3/UtilsTest.php

index 5e2b3cd23b635fa9c3153aa7aa41da08d51238c4..ca4fdb8aef1c16bcef042cb3c463eceb9f71dc19 100644 (file)
@@ -615,7 +615,6 @@ class CRM_Contribute_Import_Parser_Contribution extends CRM_Import_Parser {
    * @throws \CRM_Core_Exception
    */
   private function deprecatedFormatParams($params, &$values, $create = FALSE) {
-    require_once 'CRM/Utils/DeprecatedUtils.php';
     // copy all the contribution fields as is
     require_once 'api/v3/utils.php';
 
index de5f53ef520591a129ad4a1246b1514b31abe836..b0438796689a2a8f869faf5cc22792572393748d 100644 (file)
@@ -15,8 +15,6 @@
  * @copyright CiviCRM LLC https://civicrm.org/licensing
  */
 
-require_once 'CRM/Utils/DeprecatedUtils.php';
-
 /**
  * class to parse membership csv files
  */
index 086cb4e6281a64779d93e7a61d29105275d26343..4c7b106c76215b2c2142c59c5ea8160c24607e5c 100644 (file)
@@ -852,7 +852,6 @@ abstract class CRM_Import_Parser implements UserJobInterface {
     //retrieve contact id using contact dedupe rule
     $formatValues['contact_type'] = $formatValues['contact_type'] ?? $this->getContactType();
     $formatValues['version'] = 3;
-    require_once 'CRM/Utils/DeprecatedUtils.php';
     $params = $formatValues;
     static $cIndieFields = NULL;
     static $defaultLocationId = NULL;
diff --git a/CRM/Utils/DeprecatedUtils.php b/CRM/Utils/DeprecatedUtils.php
deleted file mode 100644 (file)
index 94fba59..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-<?php
-/*
- +--------------------------------------------------------------------+
- | Copyright CiviCRM LLC. All rights reserved.                        |
- |                                                                    |
- | This work is published under the GNU AGPLv3 license with some      |
- | permitted exceptions and without any warranty. For full license    |
- | and copyright information, see https://civicrm.org/licensing       |
- +--------------------------------------------------------------------+
- */
-
-/**
- *
- * @package CRM
- * @copyright CiviCRM LLC https://civicrm.org/licensing
- */
-
-/*
- * These functions have been deprecated out of API v3 Utils folder as they are not part of the
- * API. Calling API functions directly is not supported & these functions are not called by any
- * part of the API so are not really part of the api
- *
- */
-
-require_once 'api/v3/utils.php';
-
-/**
- *
- * @deprecated
- *
- * @param array $params
- *
- * @return array
- *   <type>
- */
-function _civicrm_api3_deprecated_duplicate_formatted_contact($params) {
-  $id = $params['id'] ?? NULL;
-  $externalId = $params['external_identifier'] ?? NULL;
-  if ($id || $externalId) {
-    $contact = new CRM_Contact_DAO_Contact();
-
-    $contact->id = $id;
-    $contact->external_identifier = $externalId;
-
-    if ($contact->find(TRUE)) {
-      if ($params['contact_type'] != $contact->contact_type) {
-        return ['is_error' => 1, 'error_message' => 'Mismatched contact IDs OR Mismatched contact Types'];
-      }
-      return [
-        'is_error' => 1,
-        'error_message' => [
-          'code' => CRM_Core_Error::DUPLICATE_CONTACT,
-          'params' => [$contact->id],
-          'level' => 'Fatal',
-          'message' => "Found matching contacts: $contact->id",
-        ],
-      ];
-    }
-  }
-  else {
-    $ids = CRM_Contact_BAO_Contact::getDuplicateContacts($params, $params['contact_type'], 'Unsupervised');
-
-    if (!empty($ids)) {
-      return [
-        'is_error' => 1,
-        'error_message' => [
-          'code' => CRM_Core_Error::DUPLICATE_CONTACT,
-          'params' => $ids,
-          'level' => 'Fatal',
-          'message' => 'Found matching contacts: ' . implode(',', $ids),
-        ],
-      ];
-    }
-  }
-  return ['is_error' => 0];
-}
index 85c24654ff6de09bf83b4f6ba2248af747ef578a..42c57793ba0dedbf2a28dc7104b43149226d7e93 100644 (file)
@@ -9,8 +9,6 @@
  +--------------------------------------------------------------------+
  */
 
-require_once 'CRM/Utils/DeprecatedUtils.php';
-
 /**
  * Test class for API utils
  *