mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-03-28 17:10:18 +01:00
Fix minore statistiche
This commit is contained in:
parent
e62d206c14
commit
5d55ad191d
@ -361,28 +361,17 @@ $tipi = $dbo->fetchArray('SELECT * FROM `in_tipiintervento`');
|
||||
|
||||
$dataset = '';
|
||||
foreach ($tipi as $tipo) {
|
||||
$interventi = $dbo->fetchArray('SELECT
|
||||
$interventi = $dbo->fetchArray('
|
||||
SELECT
|
||||
COUNT(`in_interventi`.`id`) AS result,
|
||||
YEAR(`sessioni`.`orario_fine`) AS `year`,
|
||||
MONTH(`sessioni`.`orario_fine`) AS `month`
|
||||
FROM
|
||||
`in_interventi`
|
||||
LEFT JOIN(
|
||||
SELECT
|
||||
`in_interventi_tecnici`.`idintervento`,
|
||||
MAX(`orario_fine`) AS orario_fine
|
||||
FROM
|
||||
`in_interventi_tecnici`
|
||||
GROUP BY
|
||||
`idintervento`
|
||||
) sessioni
|
||||
ON
|
||||
`in_interventi`.`id` = `sessioni`.`idintervento`
|
||||
LEFT JOIN(SELECT `in_interventi_tecnici`.`idintervento`, MAX(`orario_fine`) AS orario_fine FROM `in_interventi_tecnici` GROUP BY `idintervento`) sessioni ON `in_interventi`.`id` = `sessioni`.`idintervento`
|
||||
WHERE
|
||||
`in_interventi`.`idtipointervento` = '.prepare($tipo['idtipointervento']).' AND IFNULL(
|
||||
`sessioni`.`orario_fine`,
|
||||
`in_interventi`.`data_richiesta`
|
||||
) BETWEEN '.prepare($start).' AND '.prepare($end).'
|
||||
`in_interventi`.`idtipointervento` = '.prepare($tipo['idtipointervento']).'
|
||||
AND `sessioni`.`orario_fine` BETWEEN '.prepare($start).' AND '.prepare($end).'
|
||||
GROUP BY
|
||||
YEAR(`sessioni`.`orario_fine`),
|
||||
MONTH(`sessioni`.`orario_fine`)
|
||||
@ -443,8 +432,7 @@ $(document).ready(function() {
|
||||
// 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_tecnici.orario_fine) AS year, MONTH(in_interventi_tecnici.orario_fine) 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_tecnici.orario_fine), MONTH(in_interventi_tecnici.orario_fine) ORDER BY YEAR(in_interventi_tecnici.orario_fine) ASC, MONTH(in_interventi_tecnici.orario_fine) ASC');
|
||||
$interventi = $dbo->fetchArray('SELECT ROUND(SUM(in_interventi_tecnici.ore), 2) AS result, YEAR(in_interventi_tecnici.orario_fine) AS year, MONTH(in_interventi_tecnici.orario_fine) 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).' AND in_interventi_tecnici.orario_fine BETWEEN '.prepare($start).' AND '.prepare($end).' GROUP BY YEAR(in_interventi_tecnici.orario_fine), MONTH(in_interventi_tecnici.orario_fine) ORDER BY YEAR(in_interventi_tecnici.orario_fine) ASC, MONTH(in_interventi_tecnici.orario_fine) ASC');
|
||||
|
||||
$interventi = Stats::monthly($interventi, $start, $end);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user