From ec562f645ae0d53b272e6d986d5acfb743d2c8d0 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Thu, 22 Jun 2023 19:52:43 +1000 Subject: [PATCH] Refactors for generation of PDFs --- app/Http/Controllers/RecurringInvoiceController.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/RecurringInvoiceController.php b/app/Http/Controllers/RecurringInvoiceController.php index 4d9e6f956291..02b526d094c2 100644 --- a/app/Http/Controllers/RecurringInvoiceController.php +++ b/app/Http/Controllers/RecurringInvoiceController.php @@ -565,10 +565,11 @@ class RecurringInvoiceController extends BaseController return response()->json(['message' => 'no record found'], 400); } - $contact = $invitation->contact; $invoice = $invitation->recurring_invoice; - $file = $invoice->service()->getInvoicePdf($contact); + $file_name = $invoice->numberFormatter().'.pdf'; + + $file = (new \App\Jobs\Entity\CreateRawPdf($invitation, $invitation->company->db))->handle(); $headers = ['Content-Type' => 'application/pdf']; @@ -577,8 +578,9 @@ class RecurringInvoiceController extends BaseController } return response()->streamDownload(function () use ($file) { - echo Storage::get($file); - }, basename($file), $headers); + echo $file; + }, $file_name, $headers); + } }