alert_email!='') && ($settings->alerts_enabled==1)) { $items = Helper::checkLowInventory(); // Send a rollup to the admin, if settings dictate if (($items) && (count($items) > 0)) { $this->info(trans_choice('mail.low_inventory_alert', count($items))); // Send a rollup to the admin, if settings dictate $recipients = collect(explode(',', $settings->alert_email))->map(function ($item, $key) { return new \App\Models\Recipients\AlertRecipient($item); }); \Notification::send($recipients, new InventoryAlert($items, $settings->alert_threshold)); } } else { if (Setting::getSettings()->alert_email=='') { $this->error('Could not send email. No alert email configured in settings'); } elseif (Setting::getSettings()->alerts_enabled!=1) { $this->info('Alerts are disabled in the settings. No mail will be sent'); } } } }