From 67f46c363a4c9fc7c45cf8f4279f93c683837eb7 Mon Sep 17 00:00:00 2001 From: Djery-Tom Date: Thu, 25 Jun 2020 11:18:46 +0100 Subject: [PATCH] + Fix bugs convert money --- app/Traits/Helper.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/Traits/Helper.php b/app/Traits/Helper.php index df8be78..46f018e 100644 --- a/app/Traits/Helper.php +++ b/app/Traits/Helper.php @@ -16,6 +16,7 @@ use Brick\Money\Money; use Brick\Math\RoundingMode; use PDO; use Illuminate\Support\Facades\DB; +use Brick\Money\Context\AutoContext; trait Helper { @@ -53,14 +54,14 @@ trait Helper $currency = collect(DB::select('SELECT cu.code FROM networks n INNER JOIN countries c ON c.id = n.country_id INNER JOIN currencies cu ON cu.id = c.idCurrency WHERE n.id = :id',['id'=>$id_network]))->first(); - $money = Money::of(round($amount, 0),$currency ? $currency->code : 'XAF'); + $money = Money::of(round($amount, 0),$currency ? $currency->code : 'XAF',new AutoContext()); return $money->formatTo('fr_FR'); } public function toMoney($amount, $id_country) { $country = Country::findOrFail($id_country); - $money = Money::of(round($amount, 0),$country->currency->code); + $money = Money::of(round($amount, 0),$country->currency->code,new AutoContext()); return $money->formatTo('fr_FR'); } @@ -89,7 +90,7 @@ trait Helper $converter = new CurrencyConverter($provider); $init_country = Country::findOrFail($init_country); $final_country = Country::findOrFail($final_country); - $init_money = Money::of(round($amount, 0),$init_country->currency->code);; + $init_money = Money::of(round($amount, 0),$init_country->currency->code,new AutoContext()); return $converter->convert($init_money, $final_country->currency->code, RoundingMode::DOWN); }