From 8f89397cdeb642ad665954289b4d1e61ed47869c Mon Sep 17 00:00:00 2001 From: David Bomba Date: Wed, 8 Sep 2021 12:23:26 +1000 Subject: [PATCH] Fixes for document download in client portal --- app/Http/Controllers/ClientPortal/DocumentController.php | 2 +- app/Listeners/Payment/PaymentNotification.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/ClientPortal/DocumentController.php b/app/Http/Controllers/ClientPortal/DocumentController.php index e8a10a04b31e..f58001ac35ff 100644 --- a/app/Http/Controllers/ClientPortal/DocumentController.php +++ b/app/Http/Controllers/ClientPortal/DocumentController.php @@ -79,7 +79,7 @@ class DocumentController extends Controller $zip = new ZipStream(now() . '-documents.zip', $options); foreach ($documents as $document) { - $zip->addFileFromPath(basename($document->diskPath()), TempFile::path($document->diskPath())); + $zip->addFileFromPath(basename($document->diskPath()), TempFile::path($document->filePath())); } $zip->finish(); diff --git a/app/Listeners/Payment/PaymentNotification.php b/app/Listeners/Payment/PaymentNotification.php index c23346341139..ca9bb0d3bf48 100644 --- a/app/Listeners/Payment/PaymentNotification.php +++ b/app/Listeners/Payment/PaymentNotification.php @@ -88,7 +88,7 @@ class PaymentNotification implements ShouldQueue $client = $payment->client; $amount = $payment->amount; - if ($invoice) { + if ($invoice && $invoice->line_items) { $items = $invoice->line_items; $item = end($items)->product_key; $entity_number = $invoice->number;