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 @@ + + + +
+ + +| Data Ora | +Quantità | +Titolo Articolo | +
|---|---|---|
| {{ \Carbon\Carbon::parse($ordine->DataOra)->format('d/m/Y H:i:s') }} | +{{ $ordine->Qta }} | +{{ $ordine->Titolo }} | +