Fix eliminazione automatica coda d'invio per newseletter
This commit is contained in:
parent
841bb65bda
commit
2dafaed8b1
|
@ -29,7 +29,7 @@ class EliminaMailTask extends Manager
|
|||
public function needsExecution()
|
||||
{
|
||||
if(setting('Numero di giorni mantenimento coda di invio')>0){
|
||||
$rs = database()->fetchArray("SELECT * FROM em_emails WHERE sent_at<DATE_SUB(NOW(), INTERVAL ".setting('Numero di giorni mantenimento coda di invio')." DAY)");
|
||||
$rs = database()->fetchArray("SELECT * FROM em_emails WHERE sent_at<DATE_SUB(NOW(), INTERVAL ".setting('Numero di giorni mantenimento coda di invio')." DAY) AND id_newsletter IS NOT NULL");
|
||||
|
||||
if(sizeof($rs)>0){
|
||||
return true;
|
||||
|
@ -44,7 +44,7 @@ class EliminaMailTask extends Manager
|
|||
public function execute()
|
||||
{
|
||||
if(setting('Numero di giorni mantenimento coda di invio')>0){
|
||||
$rs = database()->fetchArray("SELECT * FROM em_emails WHERE sent_at<DATE_SUB(NOW(), INTERVAL ".setting('Numero di giorni mantenimento coda di invio')." DAY)");
|
||||
$rs = database()->fetchArray("SELECT * FROM em_emails WHERE sent_at<DATE_SUB(NOW(), INTERVAL ".setting('Numero di giorni mantenimento coda di invio')." DAY) AND id_newsletter IS NOT NULL");
|
||||
|
||||
foreach($rs AS $r){
|
||||
database()->query("DELETE FROM em_emails WHERE id=".prepare($r['id']));
|
||||
|
|
|
@ -77,3 +77,6 @@ UPDATE `zz_settings` SET `valore` = '2' WHERE `zz_settings`.`nome` = 'Numero mas
|
|||
-- Cambio segno subtotale e iva per righe negative
|
||||
UPDATE `co_righe_documenti` SET `subtotale`=-`subtotale` WHERE `subtotale`>0 AND `prezzo_unitario`<0;
|
||||
UPDATE `co_righe_documenti` SET `iva`=-`iva` WHERE `iva`>0 AND `iva_unitaria`<0;
|
||||
|
||||
-- Modifica impostazione eliminazione automatica coda d'invio
|
||||
UPDATE `zz_settings` SET `help` = 'L\'impostazione è valida solamente per l\'eliminazione della coda d\'invio delle newsletter.' WHERE `zz_settings`.`nome` = 'Numero di giorni mantenimento coda di invio';
|
Loading…
Reference in New Issue