From 5c05779bf6450df1e05b9b4429fb92fefa037db4 Mon Sep 17 00:00:00 2001 From: Eileen McNaughton Date: Fri, 9 Dec 2022 15:05:06 +1300 Subject: [PATCH] Enotice fixes, consolidation on Import datasource forms --- CRM/Contact/Import/Form/DataSource.php | 5 --- CRM/Import/Form/DataSource.php | 2 - .../CRM/Contact/Import/Form/DataSource.tpl | 40 +++++++++++-------- templates/CRM/Import/Form/DataSource.tpl | 2 +- 4 files changed, 24 insertions(+), 25 deletions(-) diff --git a/CRM/Contact/Import/Form/DataSource.php b/CRM/Contact/Import/Form/DataSource.php index ab86a3477780..cbe1ee659932 100644 --- a/CRM/Contact/Import/Form/DataSource.php +++ b/CRM/Contact/Import/Form/DataSource.php @@ -98,8 +98,6 @@ public function buildQuickForm() { ]); $mappingArray = CRM_Core_BAO_Mapping::getMappings('Import Contact'); - - $this->assign('savedMapping', $mappingArray); $this->addElement('select', 'savedMapping', ts('Saved Field Mapping'), ['' => ts('- select -')] + $mappingArray); $js = ['onClick' => "buildSubTypes();buildDedupeRules();"]; @@ -124,12 +122,9 @@ public function buildQuickForm() { CRM_Core_Form_Date::buildAllowedDateFormats($this); - $geoCode = FALSE; if (CRM_Utils_GeocodeProvider::getUsableClassName()) { - $geoCode = TRUE; $this->addElement('checkbox', 'doGeocodeAddress', ts('Geocode addresses during import?')); } - $this->assign('geoCode', $geoCode); $this->addElement('text', 'fieldSeparator', ts('Import Field Separator'), ['size' => 2]); diff --git a/CRM/Import/Form/DataSource.php b/CRM/Import/Form/DataSource.php index 7e04646bdcbc..ba837e1c2731 100644 --- a/CRM/Import/Form/DataSource.php +++ b/CRM/Import/Form/DataSource.php @@ -85,8 +85,6 @@ public function buildQuickForm() { $this->add('text', 'fieldSeparator', ts('Import Field Separator'), ['size' => 2], TRUE); $this->setDefaults(['fieldSeparator' => $config->fieldSeparator]); $mappingArray = CRM_Core_BAO_Mapping::getCreateMappingValues('Import ' . static::IMPORT_ENTITY); - - $this->assign('savedMapping', $mappingArray); $this->add('select', 'savedMapping', ts('Saved Field Mapping'), ['' => ts('- select -')] + $mappingArray); if ($loadedMapping = $this->get('loadedMapping')) { diff --git a/templates/CRM/Contact/Import/Form/DataSource.tpl b/templates/CRM/Contact/Import/Form/DataSource.tpl index c09b930779ea..eb3c00a42603 100644 --- a/templates/CRM/Contact/Import/Form/DataSource.tpl +++ b/templates/CRM/Contact/Import/Form/DataSource.tpl @@ -33,20 +33,26 @@

{ts}Import Options{/ts}

- - - - - - - - - - - - + {if array_key_exists('contactType', $form)} + + + + + {/if} + {if array_key_exists('onDuplicate', $form)} + + + + + {/if} + {if array_key_exists('dedupe_rule_id', $form)} + + + + + {/if} @@ -56,7 +62,7 @@ - {if $geoCode} + {if array_key_exists('doGeocodeAddress', $form)} {/if} - {if $savedMapping} + {if array_key_exists('savedMapping', $form)} {/if} - {if $form.disableUSPS} + {if array_key_exists('disableUSPS', $form)} {include file="CRM/Core/Date.tpl"} - {if $savedMapping} + {if array_key_exists('savedMapping', $form)}
{$form.contactType.label}{$form.contactType.html} {help id='contact-type'}    - {$form.contactSubType.label}   {$form.contactSubType.html} {help id='contact-sub-type'} -
{$form.onDuplicate.label}{$form.onDuplicate.html} {help id='dupes'}
{$form.dedupe_rule_id.label}{$form.dedupe_rule_id.html} {help id='id-dedupe_rule'}
{$form.contactType.label}{$form.contactType.html} {help id='contact-type'}{if array_key_exists('contactSubType', $form)}    + {$form.contactSubType.label}   {$form.contactSubType.html} {help id='contact-sub-type'}{/if} +
{$form.onDuplicate.label}{$form.onDuplicate.html} {help id='dupes'}
{$form.dedupe_rule_id.label}{$form.dedupe_rule_id.html} {help id='id-dedupe_rule'}
{$form.fieldSeparator.label} {$form.fieldSeparator.html} {help id='id-fieldSeparator'}{ts}Select the format that is used for date fields in your import data.{/ts}
{$form.doGeocodeAddress.html} {$form.doGeocodeAddress.label}
@@ -68,7 +74,7 @@
{$form.savedMapping.html}
@@ -77,7 +83,7 @@
{$form.disableUSPS.html}
diff --git a/templates/CRM/Import/Form/DataSource.tpl b/templates/CRM/Import/Form/DataSource.tpl index c125ab8ec699..23fdcb965ab3 100644 --- a/templates/CRM/Import/Form/DataSource.tpl +++ b/templates/CRM/Import/Form/DataSource.tpl @@ -67,7 +67,7 @@
{$form.fieldSeparator.html}
{$form.savedMapping.label} {$form.savedMapping.html}