diff --git a/app/Http/Controllers/ArticleController.php b/app/Http/Controllers/ArticleController.php index 3ca64a53..dd0805a2 100755 --- a/app/Http/Controllers/ArticleController.php +++ b/app/Http/Controllers/ArticleController.php @@ -38,6 +38,27 @@ class ArticleController extends Controller return $articoli; + } + private function queryOrdini() + { + try { + $ordini = DB::table('T_WEB_Ordini as O') + ->join('T_WEB_Articoli as A', 'O.CodArticoloGM', '=', 'A.IdArticolo') + ->select( + 'O.DataOra', + 'O.Qta', + 'A.Titolo' + ) + ->orderBy('O.DataOra', 'desc') + ->get(); + + } catch (\Exception $e) { + // Registrazione dell'errore + return response()->json(['error' => 'Si è verificato un errore durante il recupero dei dati: ' . $e->getMessage()], 500); + } + + return $ordini; + } private function queryArticlesSales() { @@ -142,6 +163,20 @@ class ArticleController extends Controller } } + public function showOrdini(Request $request) + { + try { + + $ordini = $this->queryOrdini(); + + return view('ordini_test', ['ordini' => $ordini]); + + } catch (\Exception $e) { + // Potresti considerare di registrare l'errore per debugging + return new Response('Error exporting articles: ' . $e->getMessage(), 500); + + } + } public function exportArticlesSales(Request $request): Response { try { diff --git a/resources/views/ordini_test.blade.php b/resources/views/ordini_test.blade.php new file mode 100644 index 00000000..cda44b99 --- /dev/null +++ b/resources/views/ordini_test.blade.php @@ -0,0 +1,35 @@ + + + + + + + Articoli Venduti + + + + +
+

Tutti gli Ordini

+ + + + + + + + + + @foreach($ordini as $ordine) + + + + + + @endforeach + +
Data OraQuantitàTitolo Articolo
{{ \Carbon\Carbon::parse($ordine->DataOra)->format('d/m/Y H:i:s') }}{{ $ordine->Qta }}{{ $ordine->Titolo }}
+
+ + + \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index a54433c9..716991ac 100644 --- a/routes/web.php +++ b/routes/web.php @@ -6467,4 +6467,5 @@ Route::get('/export-articles-sales-json', [ArticleController::class, 'exportArti Route::get('/view-articles-sales', [ArticleController::class, 'showArticlesSales']); Route::get('/view-articles-test', [ArticleController::class, 'showtest']); +Route::get('/view-ordini-test', [ArticleController::class, 'showOrdini']); Route::get('/article-test', [ArticleController::class, 'test']);