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',