fix: datetime while pay receipt

This commit is contained in:
Djery-Tom 2023-08-25 17:21:45 +01:00
parent 0e867ae5cb
commit 63ce95ff71
1 changed files with 6 additions and 2 deletions

View File

@ -311,6 +311,8 @@ class InsuranceInvoiceController extends Controller
return $this->errorResponse(trans('errors.no_bank_card_attached')); return $this->errorResponse(trans('errors.no_bank_card_attached'));
} }
$cardExpiryDate = $user->expiration_date; $cardExpiryDate = $user->expiration_date;
$expMonth = date("m", strtotime($cardExpiryDate));
$expYear = date("Y", strtotime($cardExpiryDate));
$cardNumber = $user->numero_carte; $cardNumber = $user->numero_carte;
$country = CountriesCurrency::findOrFail($user->card_country_id); $country = CountriesCurrency::findOrFail($user->card_country_id);
} else { } else {
@ -324,6 +326,8 @@ class InsuranceInvoiceController extends Controller
'customer_country' => "required|string|size:2" 'customer_country' => "required|string|size:2"
]); ]);
$cardExpiryDate = DateTime::createFromFormat('m/y', $request->expiration_date); $cardExpiryDate = DateTime::createFromFormat('m/y', $request->expiration_date);
$expMonth = $cardExpiryDate->format('m');
$expYear = $cardExpiryDate->format('Y');
$cardNumber = $request->numero_carte; $cardNumber = $request->numero_carte;
$country = CountriesCurrency::where('code_country', $request->input('customer_country'))->firstOrFail(); $country = CountriesCurrency::where('code_country', $request->input('customer_country'))->firstOrFail();
} }
@ -332,8 +336,8 @@ class InsuranceInvoiceController extends Controller
$data = array_merge($data, [ $data = array_merge($data, [
'card_no' => $cardNumber, 'card_no' => $cardNumber,
'exp_month' => date("m", strtotime($cardExpiryDate)), 'exp_month' => $expMonth,
'exp_year' => date("Y", strtotime($cardExpiryDate)), 'exp_year' => $expYear,
'cvc' => $request->input('cvv'), 'cvc' => $request->input('cvv'),
'currency' => $networkConfig->network->country->currency_code, 'currency' => $networkConfig->network->country->currency_code,
'payment_method' => 'CARD', 'payment_method' => 'CARD',