diff --git a/modules/dashboard/ajaxreq.php b/modules/dashboard/ajaxreq.php index 55b610dda..40768a79a 100644 --- a/modules/dashboard/ajaxreq.php +++ b/modules/dashboard/ajaxreq.php @@ -17,7 +17,7 @@ switch (get('op')) { $tipi = (array) $_SESSION['dashboard']['idtipiintervento']; - $query = 'SELECT in_interventi_tecnici.idintervento, colore, in_interventi_tecnici.id, idtecnico, orario_inizio, orario_fine, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=idtecnico) AS nome_tecnico, (SELECT colore FROM an_anagrafiche WHERE idanagrafica=idtecnico) AS colore_tecnico, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=in_interventi.idanagrafica) AS cliente, (SELECT idzona FROM an_anagrafiche WHERE idanagrafica=in_interventi.idanagrafica) AS idzona FROM in_interventi_tecnici INNER JOIN (in_interventi LEFT OUTER JOIN in_statiintervento ON in_interventi.idstatointervento=in_statiintervento.idstatointervento) ON in_interventi_tecnici.idintervento=in_interventi.id WHERE in_interventi_tecnici.orario_inizio >= '.prepare($start).' AND in_interventi_tecnici.orario_fine <= '.prepare($end).' AND idtecnico IN('.implode(',', $_SESSION['dashboard']['idtecnici']).') AND in_interventi.idstatointervento IN('.implode(',', $stati).') AND in_interventi_tecnici.idtipointervento IN('.implode(',', $tipi).') '.Modules::getAdditionalsQuery('Interventi').' HAVING idzona IN ('.implode(',', $_SESSION['dashboard']['idzone']).')'; + $query = 'SELECT in_interventi_tecnici.id, in_interventi_tecnici.idintervento, in_interventi.codice, colore, idtecnico, orario_inizio, orario_fine, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=idtecnico) AS nome_tecnico, (SELECT colore FROM an_anagrafiche WHERE idanagrafica=idtecnico) AS colore_tecnico, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=in_interventi.idanagrafica) AS cliente, (SELECT idzona FROM an_anagrafiche WHERE idanagrafica=in_interventi.idanagrafica) AS idzona FROM in_interventi_tecnici INNER JOIN (in_interventi LEFT OUTER JOIN in_statiintervento ON in_interventi.idstatointervento=in_statiintervento.idstatointervento) ON in_interventi_tecnici.idintervento=in_interventi.id WHERE in_interventi_tecnici.orario_inizio >= '.prepare($start).' AND in_interventi_tecnici.orario_fine <= '.prepare($end).' AND idtecnico IN('.implode(',', $_SESSION['dashboard']['idtecnici']).') AND in_interventi.idstatointervento IN('.implode(',', $stati).') AND in_interventi_tecnici.idtipointervento IN('.implode(',', $tipi).') '.Modules::getAdditionalsQuery('Interventi').' HAVING idzona IN ('.implode(',', $_SESSION['dashboard']['idzone']).')'; $rs = $dbo->fetchArray($query); $results = []; @@ -26,7 +26,7 @@ switch (get('op')) { 'id' => $r['id'], 'idintervento' => $r['idintervento'], 'idtecnico' => $r['idtecnico'], - 'title' => 'Int. '.$r['idintervento'].' '.$r['cliente'].'
'.tr('Tecnici').': '.$r['nome_tecnico'], + 'title' => 'Int. '.$r['codice'].' '.$r['cliente'].'
'.tr('Tecnici').': '.$r['nome_tecnico'], 'start' => $r['orario_inizio'], 'end' => $r['orario_fine'], 'url' => $rootdir.'/editor.php?id_module='.Modules::get('Interventi')['id'].'&id_record='.$r['idintervento'], @@ -86,12 +86,12 @@ switch (get('op')) { } // Lettura dati intervento - $query = 'SELECT *, idstatointervento AS parent_idstato, idtipointervento AS parent_idtipo, (SELECT descrizione FROM in_statiintervento WHERE idstatointervento=parent_idstato) AS stato, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=parent_idtipo) AS tipo, (SELECT nomesede FROM an_sedi WHERE id=idsede) AS sede, (SELECT idzona FROM an_anagrafiche WHERE idanagrafica=in_interventi.idanagrafica) AS idzona FROM in_interventi LEFT JOIN an_anagrafiche ON in_interventi.idanagrafica=an_anagrafiche.idanagrafica WHERE in_interventi.id='.prepare($id).' '.Modules::getAdditionalsQuery('Interventi'); + $query = 'SELECT *, in_interventi.codice, idstatointervento AS parent_idstato, idtipointervento AS parent_idtipo, (SELECT descrizione FROM in_statiintervento WHERE idstatointervento=parent_idstato) AS stato, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=parent_idtipo) AS tipo, (SELECT nomesede FROM an_sedi WHERE id=idsede) AS sede, (SELECT idzona FROM an_anagrafiche WHERE idanagrafica=in_interventi.idanagrafica) AS idzona FROM in_interventi LEFT JOIN an_anagrafiche ON in_interventi.idanagrafica=an_anagrafiche.idanagrafica WHERE in_interventi.id='.prepare($id).' '.Modules::getAdditionalsQuery('Interventi'); $rs = $dbo->fetchArray($query); $desc_tipointervento = $rs[0]['tipo']; - $tooltip_text = ''.tr('Numero intervento').': '.$id.'
'; + $tooltip_text = ''.tr('Numero intervento').': '.$rs[0]['codice'].'
'; $tooltip_text .= ''.tr('Ragione sociale').': '.nl2br($rs[0]['ragione_sociale']).'
'; if (!empty($rs[0]['telefono'])) { diff --git a/templates/interventi/body.php b/templates/interventi/body.php index 77da5bd0c..188c91d95 100644 --- a/templates/interventi/body.php +++ b/templates/interventi/body.php @@ -4,7 +4,7 @@ include_once __DIR__.'/../../core.php'; include_once $docroot.'/modules/interventi/modutil.php'; -$report_name = 'intervento_'.$idintervento.'.pdf'; +$report_name = 'intervento_'.$records[0]['codice'].'.pdf'; /* Dati intervento @@ -353,8 +353,6 @@ foreach ($rst as $i => $r) { '; } - - // Ore lavorate $ore = get_ore_intervento($idintervento); @@ -384,7 +382,6 @@ echo ' '; - // Totale km echo ' @@ -392,7 +389,6 @@ echo ' '.tr('Km percorsi').':
'.Translator::numberToLocale($records[0]['tot_km']).' '; - // Costo trasferta if ($mostra_prezzi) { echo ' @@ -416,7 +412,6 @@ if ($mostra_prezzi) { '; } - // TOTALE COSTI FINALI if ($mostra_prezzi) { // Totale imponibile