From a17aa01295c300bca9e8c790d0fdebbbc8e9dd6e Mon Sep 17 00:00:00 2001 From: paoloar77 Date: Sun, 8 Dec 2024 15:46:54 +0100 Subject: [PATCH] aa --- app/Http/Controllers/ArticleController.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/ArticleController.php b/app/Http/Controllers/ArticleController.php index 7b4e7127..eff7cd8a 100755 --- a/app/Http/Controllers/ArticleController.php +++ b/app/Http/Controllers/ArticleController.php @@ -13,14 +13,14 @@ class ArticleController extends Controller { private function articoliByDataStart($data_start) { - $data_start = $data_start .' 00:00:00'; + $data_start = '2023-11-01 00:00:00'; ini_set("memory_limit", "512M"); try { $articoli = Article::join(DB::raw('(SELECT IdArticolo, MAX(DataOra) AS data FROM T_WEB_Articoli GROUP BY IdArticolo) b'), function ($join) { $join->on('T_WEB_Articoli.IdArticolo', '=', 'b.IdArticolo') ->on('T_WEB_Articoli.DataOra', '=', 'b.data'); }) - ->leftJoin(DB::raw('(SELECT CodArticoloGM, SUM(Qta) as totaleVenduti, MAX(DataOra) as ultimaDataOra FROM T_WEB_Ordini WHERE DataOra >= \''.$data_start.'\' GROUP BY CodArticoloGM) O'), 'T_WEB_Articoli.IdArticolo', '=', 'O.CodArticoloGM') + ->leftJoin(DB::raw('(SELECT CodArticoloGM, SUM(Qta) as totaleVenduti, MAX(DataOra) as ultimaDataOra FROM T_WEB_Ordini WHERE DataOra > \''.$data_start.'\' GROUP BY CodArticoloGM) O'), 'T_WEB_Articoli.IdArticolo', '=', 'O.CodArticoloGM') ->leftJoin(DB::raw('(SELECT g.IdTipologia, g.Descrizione as DescrizioneTipologia FROM T_WEB_Tipologie g JOIN (SELECT IdTipologia, MAX(DataOra) as data1 from T_WEB_Tipologie GROUP BY IdTipologia) h ON g.IdTipologia = h.IdTipologia AND g.DataOra = h.data1 ) i'), function ($join) { $join->on('T_WEB_Articoli.IdTipologia', '=', 'i.IdTipologia'); }) @@ -30,6 +30,8 @@ class ArticleController extends Controller ->orderBy('totaleVenduti', 'desc') ->get(); + var_dump($articoli->toArray()); + if ($articoli->isEmpty()) { return ['error' => 'Nessun articolo']; }