From c37391f165ced3b081685203bdb344225afbbf2e Mon Sep 17 00:00:00 2001 From: Nurmuhammet Allanov Date: Tue, 27 May 2025 02:35:05 +0500 Subject: [PATCH] wip --- .../Actions/DownloadCardTransaction.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/Nova/Resources/Order/Card/CardTransaction/Actions/DownloadCardTransaction.php b/app/Nova/Resources/Order/Card/CardTransaction/Actions/DownloadCardTransaction.php index 52b20e9..72470c8 100644 --- a/app/Nova/Resources/Order/Card/CardTransaction/Actions/DownloadCardTransaction.php +++ b/app/Nova/Resources/Order/Card/CardTransaction/Actions/DownloadCardTransaction.php @@ -60,7 +60,12 @@ class DownloadCardTransaction extends Action return ActionResponse::danger($data->message); } - $this->generateFile($data); + $unique_folder_id = Str::snake($model->created_at->toDateTimeString()); + $fileDest = public_path("files/{$unique_folder_id}/{$model->id}.pdf"); + + $this->generateFile($data, $fileDest); + + return ActionResponse::openInNewTab(url("files/{$unique_folder_id}/{$model->id}.pdf")); } /** @@ -128,8 +133,9 @@ class DownloadCardTransaction extends Action * Generate file * * @param ResponseTypes\AzatApiClientInfoAllResponse $data + * @param string $fileDest */ - public function generateFile($data) + public function generateFile($data, $fileDest) { $mpdf = new Mpdf; @@ -141,6 +147,6 @@ class DownloadCardTransaction extends Action $mpdf->WriteHTML($html); // Save the PDF to a file - $mpdf->Output(public_path('files/output.pdf'), \Mpdf\Output\Destination::FILE); + $mpdf->Output($fileDest, \Mpdf\Output\Destination::FILE); } }