Impostazione per numero massimo tentativi di invio hook mail

This commit is contained in:
Matteo 2021-02-18 10:42:52 +01:00
parent 32d80b4b27
commit 00566db586
2 changed files with 7 additions and 4 deletions

View File

@ -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();

View File

@ -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');