diff --git a/modules/interventi/add.php b/modules/interventi/add.php index ae69bdef6..ffbb648d1 100644 --- a/modules/interventi/add.php +++ b/modules/interventi/add.php @@ -408,7 +408,8 @@ if (!empty($id_intervento)) { } if($(this).val()){ - $('#bs-popup #idtipointervento').selectSetNew($(this).selectData().idtipointervento, $(this).selectData().idtipointervento_descrizione); + //TODO: disattivato perché genera problemi con il change successivo di iditpointervento per il tempo standard* + $('#bs-popup #idtipointervento').selectSetNew($(this).selectData().idtipointervento, $(this).selectData().idtipointervento_descrizione); } }); @@ -426,8 +427,9 @@ if (!empty($id_intervento)) { $("#bs-popup #componenti").selectReset(); }); - // tempo standard + // tempo standard* $('#bs-popup #idtipointervento').change( function(){ + if ( (($(this).selectData().tempo_standard)>0) && ('' == '')){ tempo_standard = $(this).selectData().tempo_standard; diff --git a/modules/preventivi/ajax/select.php b/modules/preventivi/ajax/select.php index ed2757f18..e41fcbbc0 100644 --- a/modules/preventivi/ajax/select.php +++ b/modules/preventivi/ajax/select.php @@ -5,7 +5,7 @@ include_once __DIR__.'/../../../core.php'; switch ($resource) { case 'preventivi': if (isset($superselect['idanagrafica'])) { - $query = 'SELECT co_preventivi.id AS id, an_anagrafiche.idanagrafica, CONCAT("Preventivo ", numero, " del ", DATE_FORMAT(data_bozza, "%d/%m/%Y"), " - ", nome, " [", (SELECT `descrizione` FROM `co_statipreventivi` WHERE `co_statipreventivi`.`id` = `idstato`) , "]") AS descrizione, co_preventivi.idtipointervento, (SELECT descrizione descrizione FROM in_tipiintervento WHERE in_tipiintervento.idtipointervento = co_preventivi.idtipointervento) AS idtipointervento_descrizione, (SELECT SUM(subtotale) FROM co_righe_preventivi WHERE idpreventivo=co_preventivi.id GROUP BY idpreventivo) AS totale, (SELECT SUM(sconto) FROM co_righe_preventivi WHERE idpreventivo=co_preventivi.id GROUP BY idpreventivo) AS sconto FROM co_preventivi INNER JOIN an_anagrafiche ON co_preventivi.idanagrafica=an_anagrafiche.idanagrafica |where| ORDER BY id'; + $query = 'SELECT co_preventivi.id AS id, an_anagrafiche.idanagrafica, CONCAT("Preventivo ", numero, " del ", DATE_FORMAT(data_bozza, "%d/%m/%Y"), " - ", nome, " [", (SELECT `descrizione` FROM `co_statipreventivi` WHERE `co_statipreventivi`.`id` = `idstato`) , "]") AS descrizione, co_preventivi.idtipointervento, (SELECT descrizione FROM in_tipiintervento WHERE in_tipiintervento.idtipointervento = co_preventivi.idtipointervento) AS idtipointervento_descrizione, (SELECT tempo_standard FROM in_tipiintervento WHERE in_tipiintervento.idtipointervento = co_preventivi.idtipointervento) AS tempo_standard, (SELECT SUM(subtotale) FROM co_righe_preventivi WHERE idpreventivo=co_preventivi.id GROUP BY idpreventivo) AS totale, (SELECT SUM(sconto) FROM co_righe_preventivi WHERE idpreventivo=co_preventivi.id GROUP BY idpreventivo) AS sconto FROM co_preventivi INNER JOIN an_anagrafiche ON co_preventivi.idanagrafica=an_anagrafiche.idanagrafica |where| ORDER BY id'; foreach ($elements as $element) { $filter[] = 'id='.prepare($element); @@ -36,6 +36,7 @@ switch ($resource) { } $custom['idtipointervento'] = 'idtipointervento'; + $custom['tempo_standard'] = 'tempo_standard'; $custom['idtipointervento_descrizione'] = 'idtipointervento_descrizione'; $custom['totale'] = 'totale'; $custom['sconto'] = 'sconto';