From a98bafed63f9322d54422861521c0c3c5d110d9a Mon Sep 17 00:00:00 2001 From: RaindropsSys Date: Sun, 14 May 2023 14:02:50 +0200 Subject: Updated 7 files and added 4 files (automated) --- includes/exchange.txt | 2 +- includes/util/functions.inc | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) (limited to 'includes') diff --git a/includes/exchange.txt b/includes/exchange.txt index d04fb11..643c34f 100644 --- a/includes/exchange.txt +++ b/includes/exchange.txt @@ -1 +1 @@ -0.885 \ No newline at end of file +0.871 \ No newline at end of file diff --git a/includes/util/functions.inc b/includes/util/functions.inc index 3d84bb7..3bc8091 100644 --- a/includes/util/functions.inc +++ b/includes/util/functions.inc @@ -598,4 +598,25 @@ if (!function_exists("resolveMember")) { return $name; } } +} + +if (!function_exists("calculateFullAmount")) { + function calculateFullAmount($account, $asNumber = false, $gbpOnly = false): string|float|int { + global $rate; + $total = 0; + + foreach ($account["transactions"] as $transaction) { + $total += $transaction["amount"]; + } + + if ($asNumber) { + if ($gbpOnly && $account["currency"] === "eur") { + return $total * $rate; + } else { + return $total; + } + } else { + return number_format($total, 2, '.', ','); + } + } } \ No newline at end of file -- cgit