Deprecate handling for removed silly constant
authorEileen McNaughton <emcnaughton@wikimedia.org>
Thu, 15 Sep 2022 06:52:17 +0000 (18:52 +1200)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Thu, 15 Sep 2022 06:52:17 +0000 (18:52 +1200)
CRM/Contact/Import/Form/MapField.php
CRM/Import/ImportProcessor.php
tests/phpunit/CRM/Contact/Import/Form/MapFieldTest.php

index 8f3198da79d8b9aa21a85806afa73f99999900ca..cec46c953a8822c9151e5c233f4ec1728392e523 100644 (file)
@@ -275,7 +275,7 @@ class CRM_Contact_Import_Form_MapField extends CRM_Import_Form_MapField {
     $processor->setMappingID((int) $this->getSubmittedValue('savedMapping'));
     $processor->setFormName($formName);
     $processor->setMetadata($this->getContactImportMetadata());
-    $processor->setContactTypeByConstant($this->getSubmittedValue('contactType'));
+    $processor->setContactType($this->getSubmittedValue('contactType'));
     $processor->setContactSubType($this->getSubmittedValue('contactSubType'));
     $mapper = $this->getSubmittedValue('mapper');
 
index 77c0b3937150601c37d84d8c204010b68d21d948..a9c7cb876f02efdb2755e629ad13cdb733016992 100644 (file)
@@ -212,9 +212,12 @@ class CRM_Import_ImportProcessor {
   /**
    * Set the contact type  according to the constant.
    *
+   * @deprecated
+   *
    * @param int $contactTypeKey
    */
   public function setContactTypeByConstant($contactTypeKey) {
+    CRM_Core_Error::deprecatedFunctionWarning('no replacement');
     $constantTypeMap = [
       'Individual' => 'Individual',
       'Household' => 'Household',
index a19b386d022840d316d7de1c16f7b2af4bee1e8a..c0d8df75cb4226eb29c1e61a9f1a823421bca9f4 100644 (file)
@@ -226,9 +226,6 @@ class CRM_Contact_Import_Form_MapFieldTest extends CiviUnitTestCase {
     $this->assertEquals('street_address', $processor->getFieldName(3));
     $this->assertEquals($this->getCustomFieldName('text'), $processor->getFieldName(4));
     $this->assertEquals('url', $processor->getFieldName(8));
-
-    $processor->setContactTypeByConstant('Household');
-    $this->assertEquals('Household', $processor->getContactType());
   }
 
   /**
@@ -346,7 +343,7 @@ class CRM_Contact_Import_Form_MapFieldTest extends CiviUnitTestCase {
     $processor->setMappingID($mappingID);
     $processor->setFormName('document.forms.MapField');
     $processor->setMetadata($this->getContactImportMetadata());
-    $processor->setContactTypeByConstant('Individual');
+    $processor->setContactType('Individual');
 
     $defaults = [];
     $defaults["mapper[$columnNumber]"] = $processor->getSavedQuickformDefaultsForColumn($columnNumber);