Standardise method of getting entity
authorEileen McNaughton <emcnaughton@wikimedia.org>
Wed, 14 Dec 2022 20:26:04 +0000 (09:26 +1300)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Sat, 17 Dec 2022 22:33:58 +0000 (11:33 +1300)
CRM/Import/Form/DataSource.php

index 36d6bb4bd8d9bca81effc47c696f62f29926657a..5be9b595fe8d60073f183f10a9a798fa7227e8f0 100644 (file)
@@ -55,6 +55,8 @@ abstract class CRM_Import_Form_DataSource extends CRM_Import_Forms {
 
   /**
    * Common form elements.
+   *
+   * @throws \CRM_Core_Exception
    */
   public function buildQuickForm() {
     $this->assign('errorMessage', $this->getErrorMessage());
@@ -67,7 +69,7 @@ abstract class CRM_Import_Form_DataSource extends CRM_Import_Forms {
       ['onchange' => 'buildDataSourceFormBlock(this.value);']
     );
 
-    $mappingArray = CRM_Core_BAO_Mapping::getCreateMappingValues('Import ' . static::IMPORT_ENTITY);
+    $mappingArray = CRM_Core_BAO_Mapping::getCreateMappingValues('Import ' . $this->getBaseEntity());
     $this->add('select', 'savedMapping', ts('Saved Field Mapping'), ['' => ts('- select -')] + $mappingArray);
 
     if ($loadedMapping = $this->get('loadedMapping')) {