|
2 | 2 |
|
3 | 3 | include_once __DIR__.'/../../../core.php'; |
4 | 4 |
|
| 5 | +include_once Modules::filepath('Preventivi', 'modutil.php'); |
| 6 | + |
5 | 7 | // Interventi |
6 | 8 | if (in_array('Cliente', explode(',', $records[0]['tipianagrafica']))) { |
7 | | - //Clienti |
8 | | - $rsi = $dbo->fetchArray('SELECT ragione_sociale, (SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id) AS data, (SELECT SUM(prezzo_ore_consuntivo+prezzo_km_consuntivo+prezzo_dirittochiamata) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id) AS totale FROM in_interventi INNER JOIN an_anagrafiche ON in_interventi.idanagrafica=an_anagrafiche.idanagrafica WHERE in_interventi.idanagrafica='.prepare($id_record)); |
9 | | - |
10 | | -}else if (in_array('Tecnico', explode(',', $records[0]['tipianagrafica']))) { |
11 | | - |
12 | | - //Tecnici |
13 | | - $rsi = $dbo->fetchArray('SELECT ragione_sociale, (SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id) AS data, (SELECT SUM(prezzo_ore_consuntivo+prezzo_km_consuntivo+prezzo_dirittochiamata) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id AND in_interventi_tecnici.idtecnico = '.prepare($id_record).' ) AS totale FROM in_interventi INNER JOIN an_anagrafiche ON in_interventi.idanagrafica=an_anagrafiche.idanagrafica INNER JOIN in_interventi_tecnici ON in_interventi.id = in_interventi_tecnici.idintervento WHERE in_interventi_tecnici.idtecnico='.prepare($id_record)); |
14 | | - |
| 9 | + //Clienti |
| 10 | + $rsi = $dbo->fetchArray('SELECT ragione_sociale, (SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id) AS data, (SELECT SUM(prezzo_ore_consuntivo+prezzo_km_consuntivo+prezzo_dirittochiamata) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id) AS totale FROM in_interventi INNER JOIN an_anagrafiche ON in_interventi.idanagrafica=an_anagrafiche.idanagrafica WHERE in_interventi.idanagrafica='.prepare($id_record)); |
| 11 | +} elseif (in_array('Tecnico', explode(',', $records[0]['tipianagrafica']))) { |
| 12 | + //Tecnici |
| 13 | + $rsi = $dbo->fetchArray('SELECT ragione_sociale, (SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id) AS data, (SELECT SUM(prezzo_ore_consuntivo+prezzo_km_consuntivo+prezzo_dirittochiamata) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id AND in_interventi_tecnici.idtecnico = '.prepare($id_record).' ) AS totale FROM in_interventi INNER JOIN an_anagrafiche ON in_interventi.idanagrafica=an_anagrafiche.idanagrafica INNER JOIN in_interventi_tecnici ON in_interventi.id = in_interventi_tecnici.idintervento WHERE in_interventi_tecnici.idtecnico='.prepare($id_record)); |
15 | 14 | } |
16 | 15 | $totale_interventi = 0; |
17 | 16 | $data_start = strtotime('now'); |
|
51 | 50 |
|
52 | 51 | // Preventivi |
53 | 52 | $rsi = $dbo->fetchArray('SELECT co_preventivi.id AS idpreventivo, data_accettazione AS data, ragione_sociale, budget FROM co_preventivi INNER JOIN an_anagrafiche ON co_preventivi.idanagrafica=an_anagrafiche.idanagrafica WHERE co_preventivi.idanagrafica='.prepare($id_record)); |
54 | | -include_once $docroot.'/modules/preventivi/modutil.php'; |
55 | 53 | $totale_preventivi = 0; |
56 | 54 | $data_start = strtotime('now'); |
57 | 55 |
|
58 | 56 | for ($i = 0; $i < count($rsi); ++$i) { |
59 | 57 | //$totale_preventivi += $rsi[$i]['budget']; |
60 | | - $totale_preventivi += get_imponibile_preventivo($rsi[$i]['idpreventivo']); |
| 58 | + $totale_preventivi += get_imponibile_preventivo($rsi[$i]['idpreventivo']); |
61 | 59 | // Calcolo data più bassa per la ricerca |
62 | 60 | if (strtotime($rsi[$i]['data']) < $data_start) { |
63 | 61 | $data_start = strtotime($rsi[$i]['data']); |
|
0 commit comments