From 63ce95ff7122a48cf2bcd315af3528b49554d9c3 Mon Sep 17 00:00:00 2001 From: Djery-Tom Date: Fri, 25 Aug 2023 17:21:45 +0100 Subject: [PATCH] fix: datetime while pay receipt --- app/Http/Controllers/InsuranceInvoiceController.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/InsuranceInvoiceController.php b/app/Http/Controllers/InsuranceInvoiceController.php index 384e2b4..bff4369 100644 --- a/app/Http/Controllers/InsuranceInvoiceController.php +++ b/app/Http/Controllers/InsuranceInvoiceController.php @@ -311,6 +311,8 @@ class InsuranceInvoiceController extends Controller return $this->errorResponse(trans('errors.no_bank_card_attached')); } $cardExpiryDate = $user->expiration_date; + $expMonth = date("m", strtotime($cardExpiryDate)); + $expYear = date("Y", strtotime($cardExpiryDate)); $cardNumber = $user->numero_carte; $country = CountriesCurrency::findOrFail($user->card_country_id); } else { @@ -324,6 +326,8 @@ class InsuranceInvoiceController extends Controller 'customer_country' => "required|string|size:2" ]); $cardExpiryDate = DateTime::createFromFormat('m/y', $request->expiration_date); + $expMonth = $cardExpiryDate->format('m'); + $expYear = $cardExpiryDate->format('Y'); $cardNumber = $request->numero_carte; $country = CountriesCurrency::where('code_country', $request->input('customer_country'))->firstOrFail(); } @@ -332,8 +336,8 @@ class InsuranceInvoiceController extends Controller $data = array_merge($data, [ 'card_no' => $cardNumber, - 'exp_month' => date("m", strtotime($cardExpiryDate)), - 'exp_year' => date("Y", strtotime($cardExpiryDate)), + 'exp_month' => $expMonth, + 'exp_year' => $expYear, 'cvc' => $request->input('cvv'), 'currency' => $networkConfig->network->country->currency_code, 'payment_method' => 'CARD',