From 2a48e8877ea03d2572c615e8de390949517fa202 Mon Sep 17 00:00:00 2001 From: eileen Date: Mon, 30 Jul 2018 22:46:59 +1200 Subject: [PATCH] Stop passing relationQuery object now it is not required --- CRM/Export/BAO/Export.php | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/CRM/Export/BAO/Export.php b/CRM/Export/BAO/Export.php index 6e9ff786c1..374f29bb2a 100644 --- a/CRM/Export/BAO/Export.php +++ b/CRM/Export/BAO/Export.php @@ -490,7 +490,7 @@ INSERT INTO {$componentTable} SELECT distinct gc.contact_id FROM civicrm_group_c // for CRM-3157 purposes $i18n = CRM_Core_I18n::singleton(); - list($outputColumns, $headerRows, $sqlColumns, $metadata) = self::getExportStructureArrays($returnProperties, $processor, $relationQuery); + list($outputColumns, $headerRows, $sqlColumns, $metadata) = self::getExportStructureArrays($returnProperties, $processor); $limitReached = FALSE; while (!$limitReached) { @@ -1407,11 +1407,10 @@ WHERE {$whereClause}"; * @param array|string $value * @param array $phoneTypes * @param array $imProviders - * @param string $relationQuery * * @return array */ - public static function setHeaderRows($field, $headerRows, $sqlColumns, $processor, $value, $phoneTypes, $imProviders, $relationQuery) { + public static function setHeaderRows($field, $headerRows, $sqlColumns, $processor, $value, $phoneTypes, $imProviders) { $queryFields = $processor->getQueryFields(); // Split campaign into 2 fields for id and title @@ -1513,7 +1512,6 @@ WHERE {$whereClause}"; * * @param array $returnProperties * @param \CRM_Export_BAO_ExportProcessor $processor - * @param string $relationQuery * * @return array * - outputColumns Array of columns to be exported. The values don't matter but the key must match the @@ -1531,7 +1529,7 @@ WHERE {$whereClause}"; * - b) this code is old & outdated. Submit your answers to circular bin or better * yet find a way to comment them for posterity. */ - public static function getExportStructureArrays($returnProperties, $processor, $relationQuery) { + public static function getExportStructureArrays($returnProperties, $processor) { $metadata = $headerRows = $outputColumns = $sqlColumns = array(); $phoneTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Phone', 'phone_type_id'); $imProviders = CRM_Core_PseudoConstant::get('CRM_Core_DAO_IM', 'provider_id'); @@ -1540,7 +1538,7 @@ WHERE {$whereClause}"; foreach ($returnProperties as $key => $value) { if ($key != 'location' || !is_array($value)) { $outputColumns[$key] = $value; - list($headerRows, $sqlColumns) = self::setHeaderRows($key, $headerRows, $sqlColumns, $processor, $value, $phoneTypes, $imProviders, $relationQuery); + list($headerRows, $sqlColumns) = self::setHeaderRows($key, $headerRows, $sqlColumns, $processor, $value, $phoneTypes, $imProviders); } else { foreach ($value as $locationType => $locationFields) { @@ -1565,7 +1563,7 @@ WHERE {$whereClause}"; $metadata[$daoFieldName]['pseudoconstant']['var'] = 'imProviders'; } self::sqlColumnDefn($processor, $sqlColumns, $outputFieldName); - list($headerRows, $sqlColumns) = self::setHeaderRows($outputFieldName, $headerRows, $sqlColumns, $processor, $value, $phoneTypes, $imProviders, $relationQuery); + list($headerRows, $sqlColumns) = self::setHeaderRows($outputFieldName, $headerRows, $sqlColumns, $processor, $value, $phoneTypes, $imProviders); if ($actualDBFieldName == 'country' || $actualDBFieldName == 'world_region') { $metadata[$daoFieldName] = array('context' => 'country'); } -- 2.25.1