fetchArray($queryc); for ($i = 0; $i < sizeof($rsc); ++$i) { $colori[$rsc[$i]['idstatointervento']] = $rsc[$i]['colore']; $stati[$rsc[$i]['idstatointervento']] = $rsc[$i]['descrizione']; } $totale_costo = 0; $totale_addebito = 0; $totale = 0; $totale_stato = []; // Tabella con riepilogo interventi $rsi = $dbo->fetchArray('SELECT in_interventi.id, in_interventi.codice, (SELECT completato FROM in_statiintervento WHERE in_statiintervento.idstatointervento = in_interventi.idstatointervento) AS completato, (SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id) AS inizio, (SELECT SUM(ore) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id) AS ore, (SELECT MIN(km) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id) AS km FROM co_promemoria INNER JOIN in_interventi ON co_promemoria.idintervento=in_interventi.id WHERE co_promemoria.idcontratto='.prepare($id_record).' UNION SELECT in_interventi.id, in_interventi.codice, (SELECT completato FROM in_statiintervento WHERE in_statiintervento.idstatointervento = in_interventi.idstatointervento) AS completato, (SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id) AS inizio, (SELECT SUM(ore) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id) AS ore, (SELECT MIN(km) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id) AS km FROM in_interventi WHERE id_contratto = '.prepare($id_record).' ORDER BY id DESC'); if (!empty($rsi)) { echo '
'.moneyFormat($diff).''; } elseif ($diff < 0) { $bilancio = ''.moneyFormat($diff).''; } else { $bilancio = ''.moneyFormat($diff).''; } echo ''.tr('Ore in contratto').': | '.Translator::numberToLocale($totale_ore_contratto).' | ||
'.tr('Ore erogate totali').': | '.Translator::numberToLocale($totale_ore_interventi).' | '.tr('Ore residue totali').': | '.Translator::numberToLocale(floatval($totale_ore_contratto) - floatval($totale_ore_interventi)).' |
'.tr('Ore erogate concluse').': | '.Translator::numberToLocale($totale_ore_completate).' | '.tr('Ore residue').': | '.Translator::numberToLocale(floatval($totale_ore_contratto) - floatval($totale_ore_completate)).' |
'.tr('Per monitorare il consumo ore, inserisci almeno una riga con unità di misura "ore"').'.