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)) {