diff --git a/app/Http/Controllers/ApiTesterController.php b/app/Http/Controllers/ApiTesterController.php index 349bcfb..201d8ad 100644 --- a/app/Http/Controllers/ApiTesterController.php +++ b/app/Http/Controllers/ApiTesterController.php @@ -10,17 +10,28 @@ class ApiTesterController extends Controller { public function index(Request $request) { - $request->validate([ - 'passport_serie' => ['required', 'string', Rule::in(PassportRepo::values())], - 'passport_number' => ['required', 'numeric', 'digits:6'], - 'card_number_masked' => ['required', 'string', 'max:255'], - 'card_expire_date' => ['required', 'string', 'max:255'], - 'start_date' => ['required', 'date'], - 'end_date' => ['required', 'date'], + $curl = curl_init(); + + curl_setopt_array($curl, [ + CURLOPT_URL => 'http://10.3.158.102:9999/api/clientinfo/all', + CURLOPT_RETURNTRANSFER => true, + CURLOPT_ENCODING => '', + CURLOPT_MAXREDIRS => 10, + CURLOPT_TIMEOUT => 0, + CURLOPT_FOLLOWLOCATION => true, + CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, + CURLOPT_CUSTOMREQUEST => 'POST', + CURLOPT_POSTFIELDS => '{ "idSeria": "I-AS", "idNo": "314567", "clientType": "recipient", "cardMaskNumber": "993403******3258", "expDate": "07/49", "fromDate" : "01.01.2020", "toDate" : "09.05.2025" }', + CURLOPT_HTTPHEADER => [ + 'Authorization: Basic dGJ1c2VyOlFBWndzeDEyMw==', + 'Content-Type: application/json', + ], ]); - // $this->fetchApi($data['foo']); + $response = curl_exec($curl); - // return "
{$response}
"; + curl_close($curl); + + return "
{$response}
"; } } diff --git a/app/Nova/Resources/Order/Card/CardTransaction/Actions/DownloadCardTransaction.php b/app/Nova/Resources/Order/Card/CardTransaction/Actions/DownloadCardTransaction.php index ce3278d..42bdc62 100644 --- a/app/Nova/Resources/Order/Card/CardTransaction/Actions/DownloadCardTransaction.php +++ b/app/Nova/Resources/Order/Card/CardTransaction/Actions/DownloadCardTransaction.php @@ -58,9 +58,7 @@ class DownloadCardTransaction extends Action return ActionResponse::danger($data->message); } - info([$data]); - - // $this->generateFile($data); + $this->generateFile($data); } /** @@ -129,5 +127,8 @@ class DownloadCardTransaction extends Action * * @param ResponseTypes\AzatApiClientInfoAllResponse $data */ - public function generateFile($data) {} + public function generateFile($data) + { + $data->transactions + } } diff --git a/resources/views/orders/cards/card-transaction/download-card-transaction.blade.php b/resources/views/orders/cards/card-transaction/download-card-transaction.blade.php index f0bde06..c45bc5b 100644 --- a/resources/views/orders/cards/card-transaction/download-card-transaction.blade.php +++ b/resources/views/orders/cards/card-transaction/download-card-transaction.blade.php @@ -7,13 +7,17 @@

FM0

-

{{ $transactoin->depName }}

+

{{ $transaction->depName }}

+

МФО: {{ $transaction->mfo }}

Н/к: 101301000408

-

Текущая дата: 15/05/2025 17:52:59

-

ВЫПИСКА ПО СЧЕТУ КЛИЕНТА №9341304011

-

Ф.И.О. владельца счета: MYRATLYÝEW DÖWRAN AŞYRMUHAMMEDOWIÇ

+

Текущая дата: {{ now()->format('H:i, d.m.Y') }}

+

ВЫПИСКА ПО СЧЕТУ КЛИЕНТА №9341304011

+

Ф.И.О. владельца счета: {{ $transaction->clientName }}

+

за период с {{ $transaction->fromDate }} по {{ $transaction->toDate }}

+ +

Исходящий остаток: 7.73

Входящий остаток: 361.92

@@ -33,7 +37,11 @@ - + @foreach($data->transactions as $transaction) + + + + @stop