From aea256a6ca99669aa217996dbdaa5aeaade123fb Mon Sep 17 00:00:00 2001 From: Luca Date: Thu, 22 Mar 2018 15:58:13 +0100 Subject: [PATCH] Controllo per cancellazione bulk --- modules/ddt/bulk.php | 20 +++++++++++++------- modules/fatture/bulk.php | 25 +++++++++++++++---------- update/2_4.sql | 4 ++-- 3 files changed, 30 insertions(+), 19 deletions(-) diff --git a/modules/ddt/bulk.php b/modules/ddt/bulk.php index f10993980..27923404e 100644 --- a/modules/ddt/bulk.php +++ b/modules/ddt/bulk.php @@ -145,14 +145,20 @@ switch (post('op')) { break; case 'delete-bulk': + + if ($debug){ + + foreach ($id_records as $id) { + $dbo->query('DELETE FROM dt_ddt WHERE id = '.prepare($id).Modules::getAdditionalsQuery($id_module)); + $dbo->query('DELETE FROM dt_righe_ddt WHERE idddt='.prepare($id).Modules::getAdditionalsQuery($id_module)); + $dbo->query('DELETE FROM mg_movimenti WHERE idddt='.prepare($id).Modules::getAdditionalsQuery($id_module)); + } - foreach ($id_records as $id) { - $dbo->query('DELETE FROM dt_ddt WHERE id = '.prepare($id).Modules::getAdditionalsQuery($id_module)); - $dbo->query('DELETE FROM dt_righe_ddt WHERE idddt='.prepare($id).Modules::getAdditionalsQuery($id_module)); - $dbo->query('DELETE FROM mg_movimenti WHERE idddt='.prepare($id).Modules::getAdditionalsQuery($id_module)); - } - - $_SESSION['infos'][] = tr('Ddt eliminati!'); + $_SESSION['infos'][] = tr('Ddt eliminati!'); + + }else{ + $_SESSION['warnings'][] = tr('Procedura in fase di sviluppo. Nessuna modifica apportata.'); + } break; } diff --git a/modules/fatture/bulk.php b/modules/fatture/bulk.php index 45d758e15..6a0b91909 100644 --- a/modules/fatture/bulk.php +++ b/modules/fatture/bulk.php @@ -50,21 +50,26 @@ switch (post('op')) { break; case 'delete-bulk': + + if ($debug){ + foreach ($id_records as $id) { + $dbo->query('DELETE FROM co_documenti WHERE id = '.prepare($id).Modules::getAdditionalsQuery($id_module)); + $dbo->query('DELETE FROM co_righe_documenti WHERE iddocumento='.prepare($id).Modules::getAdditionalsQuery($id_module)); + $dbo->query('DELETE FROM co_scadenziario WHERE iddocumento='.prepare($id).Modules::getAdditionalsQuery($id_module)); + $dbo->query('DELETE FROM mg_movimenti WHERE iddocumento='.prepare($id).Modules::getAdditionalsQuery($id_module)); + } - foreach ($id_records as $id) { - $dbo->query('DELETE FROM co_documenti WHERE id = '.prepare($id).Modules::getAdditionalsQuery($id_module)); - $dbo->query('DELETE FROM co_righe_documenti WHERE iddocumento='.prepare($id).Modules::getAdditionalsQuery($id_module)); - $dbo->query('DELETE FROM co_scadenziario WHERE iddocumento='.prepare($id).Modules::getAdditionalsQuery($id_module)); - $dbo->query('DELETE FROM mg_movimenti WHERE iddocumento='.prepare($id).Modules::getAdditionalsQuery($id_module)); - } - - $_SESSION['infos'][] = tr('Fatture eliminate!'); - + $_SESSION['infos'][] = tr('Fatture eliminate!'); + }else{ + $_SESSION['warnings'][] = tr('Procedura in fase di sviluppo. Nessuna modifica apportata.'); + } + break; } return [ - 'delete-bulk' => tr('Elimina selezionati'), + + 'delete-bulk' => tr('Elimina selezionati'), 'export-bulk' => [ 'text' => tr('Esporta stampe'), diff --git a/update/2_4.sql b/update/2_4.sql index 6b5a65cfd..b5ec812fe 100644 --- a/update/2_4.sql +++ b/update/2_4.sql @@ -289,5 +289,5 @@ DELETE FROM `zz_settings` WHERE `zz_settings`.`nome` = 'Destinatario fisso in co -- Conversione numero co_documenti da int(11) a varchar(100) ALTER TABLE `co_documenti` CHANGE `numero` `numero` VARCHAR(100) NOT NULL; --- Disabilito di default filtro tecnici che vedono solo le anagrafiche per i quali hanno eseguito un intervento -UPDATE `zz_group_module` SET `enabled` = '1' WHERE `zz_group_module`.`id` = 2; \ No newline at end of file +-- Disabilito di default filtro tecnici che altrimento vedono solo le anagrafiche per i quali hanno eseguito un intervento (issue #190) +UPDATE `zz_group_module` SET `enabled` = '0' WHERE `zz_group_module`.`id` = 2; \ No newline at end of file