Skip to content
Snippets Groups Projects
Commit 0f55f6b7 authored by mattwire's avatar mattwire
Browse files

Add stripe currency formatter

parent 5cde7b72
No related branches found
No related tags found
1 merge request!217Implement Stripe Checkout (with support for SEPA and ACH)
......@@ -65,7 +65,7 @@ class CRM_Stripe_Api {
return (bool) $stripeObject->captured;
case 'currency':
return (string) mb_strtoupper($stripeObject->currency);
return self::formatCurrency($stripeObject->currency);
case 'payment_intent_id':
return (string) $stripeObject->payment_intent;
......@@ -97,7 +97,7 @@ class CRM_Stripe_Api {
return (string) $stripeObject->amount_remaining / 100;
case 'currency':
return (string) mb_strtoupper($stripeObject->currency);
return self::formatCurrency($stripeObject->currency);
case 'status_id':
if ((bool) $stripeObject->paid) {
......@@ -133,7 +133,7 @@ class CRM_Stripe_Api {
return (string) $stripeObject->plan->amount / 100;
case 'currency':
return (string) mb_strtoupper($stripeObject->plan->currency);
return self::formatCurrency($stripeObject->plan->currency);
case 'plan_start':
return self::formatDate($stripeObject->start_date);
......@@ -206,6 +206,15 @@ class CRM_Stripe_Api {
return $stripeTimestamp ? date('YmdHis', $stripeTimestamp) : NULL;
}
/**
* @param string $stripeCurrency
*
* @return string
*/
public static function formatCurrency(string $stripeCurrency): string {
return (string) mb_strtoupper($stripeCurrency);
}
/**
* Convert amount to a new currency
*
......
......@@ -211,7 +211,7 @@ class Events {
'available_on' => \CRM_Stripe_Api::formatDate($balanceTransaction->available_on),
'exchange_rate' => $balanceTransaction->exchange_rate,
'payout_amount' => $balanceTransaction->amount / 100,
'payout_currency' => $balanceTransaction->currency,
'payout_currency' => \CRM_Stripe_Api::formatCurrency($balanceTransaction->currency),
];
}
else {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment