From 726c191873efd5f8594dc9472340e3ae04a5d79e Mon Sep 17 00:00:00 2001 From: Seamus Lee Date: Mon, 1 Jun 2020 18:39:43 +1000 Subject: [PATCH] dev/core#1725 Remove groups, tags and notes from the returned data for the usage in preview data to speed up loading of the select fields screen --- CRM/Export/Form/Map.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CRM/Export/Form/Map.php b/CRM/Export/Form/Map.php index e31ba831e1..65ada5bc35 100644 --- a/CRM/Export/Form/Map.php +++ b/CRM/Export/Form/Map.php @@ -146,6 +146,14 @@ class CRM_Export_Form_Map extends CRM_Core_Form { $exportParams['postal_mailing_export']['postal_mailing_export'] == 1 ); $processor = new CRM_Export_BAO_ExportProcessor($this->get('exportMode'), NULL, $this->get('queryOperator'), $this->get('mergeSameHousehold'), $isPostalOnly, $this->get('mergeSameAddress')); + // dev/core#1775 Remove notes,groups and tags from the preview data to speed up export + $defaultProperties = $processor->getDefaultReturnProperties(); + foreach ($defaultProperties as $key => $var) { + if (in_array($key, ['groups', 'tags', 'notes'])) { + unset($defaultProperties[$key]); + } + } + $processor->setReturnProperties($defaultProperties); $processor->setComponentTable($this->get('componentTable')); $processor->setComponentClause($this->get('componentClause')); $data = $processor->getPreview(4); -- 2.25.1