From 187c5b115bb4dc78f076f9ec71bc23ccc94862be Mon Sep 17 00:00:00 2001 From: David Bomba Date: Sat, 27 Aug 2022 09:26:08 +1000 Subject: [PATCH] Update purchase order invitations table --- .../ClientPortal/QuoteController.php | 3 +- app/Services/ClientPortal/InstantPayment.php | 3 +- app/Services/Credit/SendEmail.php | 2 +- ...mn_to_purchase_order_invitations_table.php | 32 +++++++++++++++++++ 4 files changed, 36 insertions(+), 4 deletions(-) create mode 100644 database/migrations/2022_08_26_232500_add_email_status_column_to_purchase_order_invitations_table.php diff --git a/app/Http/Controllers/ClientPortal/QuoteController.php b/app/Http/Controllers/ClientPortal/QuoteController.php index ccaa48f98e57..e344a9616321 100644 --- a/app/Http/Controllers/ClientPortal/QuoteController.php +++ b/app/Http/Controllers/ClientPortal/QuoteController.php @@ -181,8 +181,7 @@ class QuoteController extends Controller if ($process) { foreach ($quotes as $quote) { $quote->service()->approve(auth()->user())->save(); - // event(new QuoteWasApproved(auth()->guard('contact')->user(), $quote, $quote->company, Ninja::eventVars())); - + if (request()->has('signature') && ! is_null(request()->signature) && ! empty(request()->signature)) { InjectSignature::dispatch($quote, request()->signature); } diff --git a/app/Services/ClientPortal/InstantPayment.php b/app/Services/ClientPortal/InstantPayment.php index 9d03393b2e59..2df4ea54fbea 100644 --- a/app/Services/ClientPortal/InstantPayment.php +++ b/app/Services/ClientPortal/InstantPayment.php @@ -70,7 +70,8 @@ class InstantPayment $invoices->each(function ($invoice) { $invoice->service() ->markSent() - ->removeUnpaidGatewayFees(); + ->removeUnpaidGatewayFees() + ->save(); }); /* pop non payable invoice from the $payable_invoices array */ diff --git a/app/Services/Credit/SendEmail.php b/app/Services/Credit/SendEmail.php index f7c2d5835745..c7633f2d62b5 100644 --- a/app/Services/Credit/SendEmail.php +++ b/app/Services/Credit/SendEmail.php @@ -49,6 +49,6 @@ class SendEmail } }); - $this->credit->service()->markSent(); + $this->credit->service()->markSent()->save(); } } diff --git a/database/migrations/2022_08_26_232500_add_email_status_column_to_purchase_order_invitations_table.php b/database/migrations/2022_08_26_232500_add_email_status_column_to_purchase_order_invitations_table.php new file mode 100644 index 000000000000..944b55b346f1 --- /dev/null +++ b/database/migrations/2022_08_26_232500_add_email_status_column_to_purchase_order_invitations_table.php @@ -0,0 +1,32 @@ +enum('email_status', ['delivered', 'bounced', 'spam'])->nullable(); + }); + + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + + } +};