Don't pass il8n object, just use singleton
authoreileen <emcnaughton@wikimedia.org>
Thu, 15 Nov 2018 23:45:03 +0000 (12:45 +1300)
committereileen <emcnaughton@wikimedia.org>
Fri, 16 Nov 2018 20:53:05 +0000 (09:53 +1300)
CRM/Export/BAO/Export.php

index fe8b523d9be2be6d2c2a4e6e67472d274d37fd62..f912c0adf993bcca7450b53db3511bb69071c42c 100644 (file)
@@ -1627,7 +1627,6 @@ WHERE  {$whereClause}";
    * @param $field
    * @param $iterationDAO
    * @param $fieldValue
-   * @param $i18n
    * @param $metadata
    * @param $paymentDetails
    *
@@ -1635,8 +1634,9 @@ WHERE  {$whereClause}";
    *
    * @return string
    */
-  protected static function getTransformedFieldValue($field, $iterationDAO, $fieldValue, $i18n, $metadata, $paymentDetails, $processor) {
+  protected static function getTransformedFieldValue($field, $iterationDAO, $fieldValue, $metadata, $paymentDetails, $processor) {
 
+    $i18n = CRM_Core_I18n::singleton();
     if ($field == 'id') {
       return $iterationDAO->contact_id;
       // special case for calculated field
@@ -1747,7 +1747,6 @@ WHERE  {$whereClause}";
   protected static function buildRow($query, $iterationDAO, $processor, $outputColumns, $metadata, $paymentDetails, $addPaymentHeader, $paymentTableId) {
     $phoneTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Phone', 'phone_type_id');
     $imProviders = CRM_Core_PseudoConstant::get('CRM_Core_DAO_IM', 'provider_id');
-    $i18n = CRM_Core_I18n::singleton();
 
     $row = [];
     $query->convertToPseudoNames($iterationDAO);
@@ -1798,7 +1797,7 @@ WHERE  {$whereClause}";
         }
       }
       else {
-        $row[$field] = self::getTransformedFieldValue($field, $iterationDAO, $fieldValue, $i18n, $metadata, $paymentDetails, $processor);
+        $row[$field] = self::getTransformedFieldValue($field, $iterationDAO, $fieldValue, $metadata, $paymentDetails, $processor);
       }
     }