From 71f6620b1ed9e1d99e42ef182abd1ed229ec9cf3 Mon Sep 17 00:00:00 2001 From: Andrea Beducci Date: Thu, 18 Jul 2019 17:01:18 +0200 Subject: [PATCH 1/3] Aggiornamento pagina CONTRIBUTING (#628) Correzione link del sito EditorConfig che non era corretto --- .github/CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 273f74a1f..46178f820 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -31,7 +31,7 @@ Per il momento non abbiamo adottato un vero e proprio codice di condotta, ma ti Utilizziamo principalmente due strumenti per mantenere consistente nel tempo lo stile del codice: - [PHP CS Fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer) -- [EditorConfig](http://editorconfig.org>) +- [EditorConfig](https://editorconfig.org) PHP CS Fixer viene utilizzato per formattare automaticamente il codice PHP e aumentare la sua comprensibilità. La configurazione può essere trovata nel file [.php_cs](https://github.com/devcode-it/openstamanager/blob/master/.php_cs). From cb30037dee4328a1d35249d6c2a8c0cb79bfb51b Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Fri, 19 Jul 2019 17:20:35 +0200 Subject: [PATCH 2/3] Fix statistiche anagrafiche --- plugins/statistiche_anagrafiche/info.php | 30 +++++++++++++----------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/plugins/statistiche_anagrafiche/info.php b/plugins/statistiche_anagrafiche/info.php index fa4c7831d..a210e7b0f 100644 --- a/plugins/statistiche_anagrafiche/info.php +++ b/plugins/statistiche_anagrafiche/info.php @@ -35,20 +35,22 @@ $ordini_cliente = Ordine::whereBetween('data', [$start, $end]) $totale_ordini_cliente = $ordini_cliente->sum('imponibile_scontato'); // Interventi - +$interventi = []; // Clienti if ($anagrafica->isTipo('Cliente')) { - $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).' AND data_richiesta BETWEEN '.prepare($start).' AND '.prepare($end)); + $interventi = $dbo->fetchArray('SELECT id FROM in_interventi WHERE in_interventi.idanagrafica='.prepare($id_record).' AND data_richiesta BETWEEN '.prepare($start).' AND '.prepare($end)); } // Tecnici elseif ($anagrafica->isTipo('Tecnico')) { - $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).' AND data_richiesta BETWEEN '.prepare($start).' AND '.prepare($end)); + $interventi = $dbo->fetchArray('SELECT id FROM in_interventi WHERE in_interventi_tecnici.idtecnico='.prepare($id_record).' AND data_richiesta BETWEEN '.prepare($start).' AND '.prepare($end)); } -$totale_interventi = 0; -for ($i = 0; $i < count($rsi); ++$i) { - $totale_interventi += $rsi[$i]['totale']; +$totale_interventi = 0; +foreach ($interventi as $intervento){ + $costi = get_costi_intervento($intervento['id']); + + $totale_interventi += $costi['totale_scontato']; } // Ddt in uscita @@ -88,7 +90,7 @@ echo '
'.tr('Preventivi').' - '.($preventivi->count() > 0 ? ''.tr('Visualizza').' ' : '').' + '.($preventivi->count() > 0 ? ''.tr('Visualizza').' ' : '').'
'.count($preventivi).'
@@ -103,7 +105,7 @@ echo '
'.tr('Contratti').' - '.($contratti->count() > 0 ? ''.tr('Visualizza').' ' : '').' + '.($contratti->count() > 0 ? ''.tr('Visualizza').' ' : '').'
'.count($contratti).'
@@ -118,7 +120,7 @@ echo '
'.tr('Ordini cliente').' - '.($ordini_cliente->count() > 0 ? ''.tr('Visualizza').' ' : '').' + '.($ordini_cliente->count() > 0 ? ''.tr('Visualizza').' ' : '').'
'.count($ordini_cliente).'
@@ -132,13 +134,13 @@ echo '
- +
'.tr('AttivitĂ ').' - '.(count($rsi) > 0 ? ''.tr('Visualizza').' ' : '').' + '.(count($interventi) > 0 ? ''.tr('Visualizza').' ' : '').'
- '.count($rsi).'
+ '.count($interventi).'
'.moneyFormat($totale_interventi).'
@@ -150,7 +152,7 @@ echo '
'.tr('Ddt in uscita').' - '.($ddt_uscita->count() > 0 ? ''.tr('Visualizza').' ' : '').' + '.($ddt_uscita->count() > 0 ? ''.tr('Visualizza').' ' : '').'
'.count($ddt_uscita).'
@@ -165,7 +167,7 @@ echo '
'.tr('Fatture').' - '.($fatture_vendita->count() > 0 ? ''.tr('Visualizza').' ' : '').' + '.($fatture_vendita->count() > 0 ? ''.tr('Visualizza').' ' : '').'
'.count($fatture_vendita).'
From bd3204c1e5c4e96ff2f9150d9b96dcbe9914c176 Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Fri, 19 Jul 2019 18:03:45 +0200 Subject: [PATCH 3/3] Fix minore --- plugins/statistiche_anagrafiche/info.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/statistiche_anagrafiche/info.php b/plugins/statistiche_anagrafiche/info.php index a210e7b0f..2c8568050 100644 --- a/plugins/statistiche_anagrafiche/info.php +++ b/plugins/statistiche_anagrafiche/info.php @@ -43,7 +43,7 @@ if ($anagrafica->isTipo('Cliente')) { // Tecnici elseif ($anagrafica->isTipo('Tecnico')) { - $interventi = $dbo->fetchArray('SELECT id FROM in_interventi WHERE in_interventi_tecnici.idtecnico='.prepare($id_record).' AND data_richiesta BETWEEN '.prepare($start).' AND '.prepare($end)); + $interventi = $dbo->fetchArray('SELECT id FROM in_interventi INNER JOIN in_interventi_tecnici ON in_interventi.id = in_interventi_tecnici.idintervento WHERE in_interventi_tecnici.idtecnico='.prepare($id_record).' AND data_richiesta BETWEEN '.prepare($start).' AND '.prepare($end)); } $totale_interventi = 0;