Merge pull request #19314 from mattwire/importnoignoreexception
[civicrm-core.git] / CRM / Utils / Token.php
index 6cc3365cae923f45c612100375405dec2d1d156a..923635f8ec56ccc1f64fffb1c85cc0b5cc81920b 100644 (file)
@@ -1801,7 +1801,10 @@ class CRM_Utils_Token {
       case 'net_amount':
       case 'fee_amount':
       case 'non_deductible_amount':
-        $value = CRM_Utils_Money::format(CRM_Utils_Array::retrieveValueRecursive($contribution, $token));
+        // FIXME: Is this ever a multi-dimensional array?  Why use retrieveValueRecursive()?
+        $amount = CRM_Utils_Array::retrieveValueRecursive($contribution, $token);
+        $currency = CRM_Utils_Array::retrieveValueRecursive($contribution, 'currency');
+        $value = CRM_Utils_Money::format($amount, $currency);
         break;
 
       case 'receive_date':