From 5edf091eed704ff2774d853a355987dba8ed8ce3 Mon Sep 17 00:00:00 2001 From: loviuz Date: Fri, 24 Jul 2020 08:33:28 +0200 Subject: [PATCH] =?UTF-8?q?Fix=20seleziona=20automatica=20tipo=20intervent?= =?UTF-8?q?o=20da=20attivit=C3=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/anagrafiche/ajax/select.php | 5 +++-- modules/interventi/add.php | 4 +++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/modules/anagrafiche/ajax/select.php b/modules/anagrafiche/ajax/select.php index 6fa86c3ef..d4f349a91 100755 --- a/modules/anagrafiche/ajax/select.php +++ b/modules/anagrafiche/ajax/select.php @@ -4,13 +4,13 @@ include_once __DIR__.'/../../../core.php'; switch ($resource) { case 'clienti': - $query = "SELECT an_anagrafiche.idanagrafica AS id, CONCAT(ragione_sociale, IF(citta IS NULL OR citta = '', '', CONCAT(' (', citta, ')')), IF(deleted_at IS NULL, '', ' (".tr('eliminata').")')) AS descrizione, idtipointervento_default FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica |where| ORDER BY ragione_sociale"; + $query = "SELECT an_anagrafiche.idanagrafica AS id, CONCAT(ragione_sociale, IF(citta IS NULL OR citta = '', '', CONCAT(' (', citta, ')')), IF(deleted_at IS NULL, '', ' (".tr('eliminata').")')) AS descrizione, idtipointervento_default, in_tipiintervento.descrizione AS idtipointervento_descrizione FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica LEFT JOIN in_tipiintervento ON an_anagrafiche.idtipointervento_default=in_tipiintervento.idtipointervento |where| ORDER BY ragione_sociale"; foreach ($elements as $element) { $filter[] = 'an_anagrafiche.idanagrafica='.prepare($element); } - $where[] = "descrizione='Cliente'"; + $where[] = "an_tipianagrafiche.descrizione='Cliente'"; if (empty($filter)) { $where[] = 'deleted_at IS NULL'; } @@ -22,6 +22,7 @@ switch ($resource) { } $custom['idtipointervento'] = 'idtipointervento_default'; + $custom['idtipointervento_descrizione'] = 'idtipointervento_descrizione'; break; diff --git a/modules/interventi/add.php b/modules/interventi/add.php index f1fbada4f..35a46874d 100755 --- a/modules/interventi/add.php +++ b/modules/interventi/add.php @@ -370,6 +370,9 @@ if (!empty($id_intervento)) { } // session_set('superselect,idzona', $(this).selectData().idzona, 0); } + + // Settaggio tipo intervento da anagrafica + $('#modals > div #idtipointervento').selectSetNew($(this).selectData().idtipointervento, $(this).selectData().idtipointervento_descrizione); }); $('#modals > div #idsede_destinazione').change( function(){ @@ -392,7 +395,6 @@ if (!empty($id_intervento)) { } if($(this).val()){ - //TODO: disattivato perché genera problemi con il change successivo di iditpointervento per il tempo standard* $('#modals > div #idtipointervento').selectSetNew($(this).selectData().idtipointervento, $(this).selectData().idtipointervento_descrizione); } });