From 32497420238183ed940b07bdff52d3ce6918e9f8 Mon Sep 17 00:00:00 2001 From: loviuz Date: Tue, 4 Jan 2022 22:22:16 +0100 Subject: [PATCH] Aggiunta ore interventi per tipologia --- modules/statistiche/edit.php | 66 +++++++++++++++++++++++++++++++++--- 1 file changed, 61 insertions(+), 5 deletions(-) diff --git a/modules/statistiche/edit.php b/modules/statistiche/edit.php index 60d70400f..4f0e45c21 100755 --- a/modules/statistiche/edit.php +++ b/modules/statistiche/edit.php @@ -275,7 +275,7 @@ echo ' '; -// Interventi per tipologia +// Numero interventi per tipologia $tipi = $dbo->fetchArray('SELECT * FROM `in_tipiintervento`'); $dataset = ''; @@ -299,7 +299,7 @@ foreach ($tipi as $tipo) { echo '
-

'.tr('Interventi per tipologia').'

+

'.tr('Numero interventi per tipologia').'

- +
'; -// Script per il grafico degli interventi per tipologia +// Script per il grafico del numero interventi per tipologia echo ' '; + + +// Ore interventi per tipologia +$dataset = ''; +foreach ($tipi as $tipo) { + $interventi = $dbo->fetchArray('SELECT ROUND( SUM(in_interventi_tecnici.ore), 2 ) AS result, YEAR(in_interventi.data_richiesta) AS year, MONTH(in_interventi.data_richiesta) AS month FROM in_interventi INNER JOIN in_interventi_tecnici ON in_interventi.id=in_interventi_tecnici.idintervento WHERE in_interventi.idtipointervento = '.prepare($tipo['idtipointervento']).' AND in_interventi.data_richiesta BETWEEN '.prepare($start).' AND '.prepare($end).' GROUP BY YEAR(in_interventi.data_richiesta), MONTH(in_interventi.data_richiesta) ORDER BY YEAR(in_interventi.data_richiesta) ASC, MONTH(in_interventi.data_richiesta) ASC'); + + $interventi = Stats::monthly($interventi, $start, $end); + + //Random color + $background = '#'.dechex(rand(256, 16777215)); + + $dataset .= '{ + label: "'.$tipo['descrizione'].'", + backgroundColor: "'.$background.'", + data: [ + '.implode(',', array_column($interventi, 'result')).' + ] + },'; +} + +echo ' +
+
+

'.tr('Ore interventi per tipologia').'

+ +
+ +
+
+ +
'; + +// Script per il grafico delle ore interventi per tipologia +echo ' +