From feaab0c8cce66b8d73c71d50e14f84f31369d0ec Mon Sep 17 00:00:00 2001 From: Luca <lucas@openstamanager.com> Date: Thu, 23 Jan 2020 11:48:45 +0100 Subject: [PATCH] Fix minori --- modules/anagrafiche/edit.php | 2 +- modules/tipi_intervento/actions.php | 8 ++++++-- modules/tipi_intervento/edit.php | 7 +++---- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/modules/anagrafiche/edit.php b/modules/anagrafiche/edit.php index 87edec15b..5ae913f51 100644 --- a/modules/anagrafiche/edit.php +++ b/modules/anagrafiche/edit.php @@ -306,7 +306,7 @@ echo ' </div> <div class="col-md-6"> - {[ "type": "select", "label": "'.tr('Banca predefinita').'", "name": "idbanca_vendite", "values": "query=SELECT id, nome AS descrizione FROM co_banche ORDER BY nome ASC", "value": "$idbanca_vendite$", "icon-after": "add|'.Modules::get('Banche')['id'].'", "help": "'.tr('Banca predefinita su cui accreditare i pagamenti.').'" ]} + {[ "type": "select", "label": "'.tr('Banca predefinita').'", "name": "idbanca_vendite", "values": "query=SELECT id, nome AS descrizione FROM co_banche WHERE deleted_at IS NULL ORDER BY nome ASC", "value": "$idbanca_vendite$", "icon-after": "add|'.Modules::get('Banche')['id'].'", "help": "'.tr('Banca predefinita su cui accreditare i pagamenti.').'" ]} </div> </div> diff --git a/modules/tipi_intervento/actions.php b/modules/tipi_intervento/actions.php index 6ebd0429f..003cb925a 100644 --- a/modules/tipi_intervento/actions.php +++ b/modules/tipi_intervento/actions.php @@ -52,6 +52,7 @@ switch (post('op')) { // Permetto eliminazione tipo intervento solo se questo non è utilizzado da nessun'altra parte a gestionale // UNION SELECT `in_tariffe`.`idtipointervento` FROM `in_tariffe` WHERE `in_tariffe`.`idtipointervento` = '.prepare($id_record).' + // UNION SELECT `co_contratti_tipiintervento`.`idtipointervento` FROM `co_contratti_tipiintervento` WHERE `co_contratti_tipiintervento`.`idtipointervento` = '.prepare($id_record).' $elementi = $dbo->fetchArray('SELECT `in_interventi`.`idtipointervento` FROM `in_interventi` WHERE `in_interventi`.`idtipointervento` = '.prepare($id_record).' UNION SELECT `an_anagrafiche`.`idtipointervento_default` AS `idtipointervento` FROM `an_anagrafiche` WHERE `an_anagrafiche`.`idtipointervento_default` = '.prepare($id_record).' @@ -61,8 +62,6 @@ switch (post('op')) { SELECT `co_promemoria`.`idtipointervento` FROM `co_promemoria` WHERE `co_promemoria`.`idtipointervento` = '.prepare($id_record).' UNION SELECT `in_interventi_tecnici`.`idtipointervento` FROM `in_interventi_tecnici` WHERE `in_interventi_tecnici`.`idtipointervento` = '.prepare($id_record).' - UNION - SELECT `co_contratti_tipiintervento`.`idtipointervento` FROM `co_contratti_tipiintervento` WHERE `co_contratti_tipiintervento`.`idtipointervento` = '.prepare($id_record).' ORDER BY `idtipointervento`'); if (empty($elementi)) { @@ -70,6 +69,11 @@ switch (post('op')) { $query = 'DELETE FROM in_tariffe WHERE idtipointervento='.prepare($id_record); $dbo->query($query); + // Elimino anche le tariffe collegate ai contratti + $query = 'DELETE FROM co_contratti_tipiintervento WHERE idtipointervento='.prepare($id_record); + $dbo->query($query); + + $query = 'DELETE FROM in_tipiintervento WHERE idtipointervento='.prepare($id_record); $dbo->query($query); diff --git a/modules/tipi_intervento/edit.php b/modules/tipi_intervento/edit.php index d82cc989b..b62fcec28 100644 --- a/modules/tipi_intervento/edit.php +++ b/modules/tipi_intervento/edit.php @@ -69,8 +69,9 @@ include_once __DIR__.'/../../core.php'; </form> <?php - // Permetto eliminazione tipo intervento solo se questo non è utilizzado da nessun'altra parte nel gestionale - //UNION SELECT `in_tariffe`.`idtipointervento` FROM `in_tariffe` WHERE `in_tariffe`.`idtipointervento` = '.prepare($id_record).' +//Permetto eliminazione tipo intervento solo se questo non è utilizzado da nessun'altra parte nel gestionale +//UNION SELECT `in_tariffe`.`idtipointervento` FROM `in_tariffe` WHERE `in_tariffe`.`idtipointervento` = '.prepare($id_record).' +//UNION SELECT `co_contratti_tipiintervento`.`idtipointervento` FROM `co_contratti_tipiintervento` WHERE `co_contratti_tipiintervento`.`idtipointervento` = '.prepare($id_record).' $elementi = $dbo->fetchArray('SELECT `in_interventi`.`idtipointervento` FROM `in_interventi` WHERE `in_interventi`.`idtipointervento` = '.prepare($id_record).' UNION SELECT `an_anagrafiche`.`idtipointervento_default` AS `idtipointervento` FROM `an_anagrafiche` WHERE `an_anagrafiche`.`idtipointervento_default` = '.prepare($id_record).' @@ -80,8 +81,6 @@ UNION SELECT `co_promemoria`.`idtipointervento` FROM `co_promemoria` WHERE `co_promemoria`.`idtipointervento` = '.prepare($id_record).' UNION SELECT `in_interventi_tecnici`.`idtipointervento` FROM `in_interventi_tecnici` WHERE `in_interventi_tecnici`.`idtipointervento` = '.prepare($id_record).' -UNION -SELECT `co_contratti_tipiintervento`.`idtipointervento` FROM `co_contratti_tipiintervento` WHERE `co_contratti_tipiintervento`.`idtipointervento` = '.prepare($id_record).' ORDER BY `idtipointervento`'); if (!empty($elementi)) {