From c64e9cc73909f49742cf03ddc530cca9fcf616ee Mon Sep 17 00:00:00 2001 From: David Bomba Date: Tue, 3 Aug 2021 07:01:28 +1000 Subject: [PATCH] place check whether a recurring invoice should be automatically sent --- app/Jobs/RecurringInvoice/SendRecurring.php | 4 ++-- app/Services/User/UserService.php | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/Jobs/RecurringInvoice/SendRecurring.php b/app/Jobs/RecurringInvoice/SendRecurring.php index 70e249f58015..96ed926e734d 100644 --- a/app/Jobs/RecurringInvoice/SendRecurring.php +++ b/app/Jobs/RecurringInvoice/SendRecurring.php @@ -86,14 +86,14 @@ class SendRecurring implements ShouldQueue $this->recurring_invoice->save(); //Admin notification for recurring invoice sent. - if ($invoice->invitations->count() >= 1) { + if ($invoice->invitations->count() >= 1 ) { $invoice->entityEmailEvent($invoice->invitations->first(), 'invoice', 'email_template_invoice'); } nlog("Invoice {$invoice->number} created"); $invoice->invitations->each(function ($invitation) use ($invoice) { - if ($invitation->contact && strlen($invitation->contact->email) >=1) { + if ($invitation->contact && strlen($invitation->contact->email) >=1 && $invoice->client->getSetting('auto_email_invoice')) { try{ EmailEntity::dispatch($invitation, $invoice->company); diff --git a/app/Services/User/UserService.php b/app/Services/User/UserService.php index 5b44632420c1..bcecad59ac48 100644 --- a/app/Services/User/UserService.php +++ b/app/Services/User/UserService.php @@ -39,7 +39,7 @@ class UserService $nmo->to_user = $this->user; $nmo->settings = $company->settings; - NinjaMailerJob::dispatch($nmo); + NinjaMailerJob::dispatch($nmo, true); Ninja::registerNinjaUser($this->user);