From 00566db5861a5d9d0b7018324a9d1c2da4cd40c0 Mon Sep 17 00:00:00 2001 From: Matteo Date: Thu, 18 Feb 2021 10:42:52 +0100 Subject: [PATCH] Impostazione per numero massimo tentativi di invio hook mail --- modules/emails/src/EmailHook.php | 8 ++++---- update/2_4_22.sql | 3 +++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/modules/emails/src/EmailHook.php b/modules/emails/src/EmailHook.php index 003614cca..e0c0cc03f 100755 --- a/modules/emails/src/EmailHook.php +++ b/modules/emails/src/EmailHook.php @@ -42,7 +42,7 @@ class EmailHook extends Manager $accounts = Account::all(); $remaining = Mail::whereNull('sent_at') ->where($failed) - ->where('attempt', '<', 10) + ->where('attempt', '<', setting('Numero massimo di tentativi')) ->whereIn('id_account', $accounts->pluck('id')) ->count(); @@ -74,7 +74,7 @@ class EmailHook extends Manager $mail = Mail::whereNull('sent_at') ->where('id_account', $account->id) ->where($failed) - ->where('attempt', '<', 10) + ->where('attempt', '<', setting('Numero massimo di tentativi')) ->orderBy('created_at') ->first(); @@ -103,14 +103,14 @@ class EmailHook extends Manager $user = auth()->getUser(); $current = Mail::whereDate('sent_at', '>', $yesterday) - ->where('attempt', '<', 10) + ->where('attempt', '<', setting('Numero massimo di tentativi')) ->where('created_by', $user->id) ->count(); $total = Mail::where(function ($query) use ($yesterday) { $query->whereDate('sent_at', '>', $yesterday) ->orWhereNull('sent_at'); }) - ->where('attempt', '<', 10) + ->where('attempt', '<', setting('Numero massimo di tentativi')) ->where('created_by', $user->id) ->count(); diff --git a/update/2_4_22.sql b/update/2_4_22.sql index 3e3f8ad62..b4ca30acd 100644 --- a/update/2_4_22.sql +++ b/update/2_4_22.sql @@ -144,3 +144,6 @@ ALTER TABLE `co_righe_contratti` ADD `idpianificazione` INT NULL DEFAULT NULL AF INSERT INTO `zz_prints` (`id`, `id_module`, `is_record`, `name`, `title`, `filename`, `directory`, `previous`, `options`, `icon`, `version`, `compatibility`, `order`, `predefined`, `default`, `enabled`) VALUES (NULL, (SELECT `id` FROM `zz_modules` WHERE `name`='Fatture di vendita'), '1', 'Fattura elettronica di vendita', 'Fattura elettronica di vendita', 'Fattura elettronica {numero} del {data}', 'fatture_elettroniche', 'iddocumento', '{\"hide-header\": true, \"hide-footer\": true}', 'fa fa-print', '', '', '0', '1', '1', '1'); INSERT INTO `zz_prints` (`id`, `id_module`, `is_record`, `name`, `title`, `filename`, `directory`, `previous`, `options`, `icon`, `version`, `compatibility`, `order`, `predefined`, `default`, `enabled`) VALUES (NULL, (SELECT `id` FROM `zz_modules` WHERE `name`='Fatture di acquisto'), '1', 'Fattura elettronica di acquisto', 'Fattura elettronica di acquisto', 'Fattura elettronica {numero} del {data}', 'fatture_elettroniche', 'iddocumento', '{\"hide-header\": true, \"hide-footer\": true}', 'fa fa-print', '', '', '0', '1', '1', '1'); + +INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES +(NULL, 'Numero massimo di tentativi', '10', 'integer', 1, 'Newsletter', 1, 'Numero massimo di tentativi da effettuare per cercare di inviare una mail');