diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index 14445950b38f..b472bf3a7442 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -18,6 +18,7 @@ use App\Jobs\Cron\SubscriptionCron; use App\Jobs\Ledger\LedgerBalanceUpdate; use App\Jobs\Ninja\AdjustEmailQuota; use App\Jobs\Ninja\CompanySizeCheck; +use App\Jobs\Ninja\QueueSize; use App\Jobs\Util\DiskCleanup; use App\Jobs\Util\ReminderJob; use App\Jobs\Util\SchedulerCheck; @@ -56,6 +57,7 @@ class Kernel extends ConsoleKernel $schedule->job(new ReminderJob)->hourly()->withoutOverlapping(); // $schedule->job(new LedgerBalanceUpdate)->everyFiveMinutes()->withoutOverlapping(); + $schedule->job(new QueueSize)->everyFiveMinutes()->withoutOverlapping(); $schedule->job(new CompanySizeCheck)->daily()->withoutOverlapping(); diff --git a/app/DataMapper/Analytics/QueueSize.php b/app/DataMapper/Analytics/QueueSize.php new file mode 100644 index 000000000000..3266f38645e2 --- /dev/null +++ b/app/DataMapper/Analytics/QueueSize.php @@ -0,0 +1,79 @@ +int_metric1 = $int_metric1; + } + +} diff --git a/app/Jobs/Ninja/QueueSize.php b/app/Jobs/Ninja/QueueSize.php new file mode 100644 index 000000000000..f5a5d6951da3 --- /dev/null +++ b/app/Jobs/Ninja/QueueSize.php @@ -0,0 +1,48 @@ +queue(); + } +} diff --git a/app/Mail/Engine/InvoiceEmailEngine.php b/app/Mail/Engine/InvoiceEmailEngine.php index ad0c232489cf..8ac9f89472bb 100644 --- a/app/Mail/Engine/InvoiceEmailEngine.php +++ b/app/Mail/Engine/InvoiceEmailEngine.php @@ -153,10 +153,12 @@ class InvoiceEmailEngine extends BaseEmailEngine $line_items = $this->invoice->line_items; - $expense_ids = []; foreach($line_items as $item) { + + $expense_ids = []; + if(property_exists($item, 'expense_id')) { $expense_ids[] = $item->expense_id; @@ -178,7 +180,7 @@ class InvoiceEmailEngine extends BaseEmailEngine } $task_ids = []; - + if(property_exists($item, 'task_id')) { $task_ids[] = $item->task_id; diff --git a/app/Services/Credit/SendEmail.php b/app/Services/Credit/SendEmail.php index b62122177b69..6432aaed44f2 100644 --- a/app/Services/Credit/SendEmail.php +++ b/app/Services/Credit/SendEmail.php @@ -45,8 +45,8 @@ class SendEmail $this->credit->invitations->each(function ($invitation) { if (!$invitation->contact->trashed() && $invitation->contact->email) { - $email_builder = (new CreditEmail())->build($invitation, $this->reminder_template); - + + // $email_builder = (new CreditEmail())->build($invitation, $this->reminder_template); // EmailCredit::dispatchNow($email_builder, $invitation, $invitation->company); EmailEntity::dispatchNow($invitation, $invitation->company, $this->reminder_template); }