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()
|
public function needsExecution()
|
||||||
{
|
{
|
||||||
if(setting('Numero di giorni mantenimento coda di invio')>0){
|
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){
|
if(sizeof($rs)>0){
|
||||||
return true;
|
return true;
|
||||||
|
@ -44,7 +44,7 @@ class EliminaMailTask extends Manager
|
||||||
public function execute()
|
public function execute()
|
||||||
{
|
{
|
||||||
if(setting('Numero di giorni mantenimento coda di invio')>0){
|
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){
|
foreach($rs AS $r){
|
||||||
database()->query("DELETE FROM em_emails WHERE id=".prepare($r['id']));
|
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
|
-- 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 `subtotale`=-`subtotale` WHERE `subtotale`>0 AND `prezzo_unitario`<0;
|
||||||
UPDATE `co_righe_documenti` SET `iva`=-`iva` WHERE `iva`>0 AND `iva_unitaria`<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