This commit is contained in:
paoloar77
2024-11-27 14:48:14 +01:00
parent 08622480e3
commit 54abae77d1

View File

@@ -6,11 +6,13 @@ use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpFoundation\Response;
use Illuminate\Support\Facades\DB; // Added use statement use Illuminate\Support\Facades\DB; // Added use statement
use Illuminate\Support\Facades\View; // Importa View
use App\Article; use App\Article;
class ArticleController extends Controller // Should extend AbstractController class ArticleController extends Controller // Should extend AbstractController
{ {
public function exportArticlesSales(Request $request): Response public function exportArticlesSales(Request $request): View
{ {
try { try {
$articoliVenduti = Article::join('T_WEB_Ordini', 'T_WEB_Articoli.idArticolo', '=', 'T_WEB_Ordini.codArticoloGM') $articoliVenduti = Article::join('T_WEB_Ordini', 'T_WEB_Articoli.idArticolo', '=', 'T_WEB_Ordini.codArticoloGM')
@@ -43,11 +45,14 @@ class ArticleController extends Controller // Should extend AbstractController
$csvContent .= $articoloVenduto->idArticolo . ',' . $articoloVenduto->Titolo . ',' . $articoloVenduto->totaleVenduto . "\n"; // Aggiunto il campo Titolo nei dati $csvContent .= $articoloVenduto->idArticolo . ',' . $articoloVenduto->Titolo . ',' . $articoloVenduto->totaleVenduto . "\n"; // Aggiunto il campo Titolo nei dati
} }
view('export_articles_sales', ['articoliVenduti' => $articoliVenduti]); $esporta = false;
if ($esporta) {
$response->setContent($csvContent); $response->setContent($csvContent);
return $response; return $response;
} else {
return view('export_articles_sales', ['articoliVenduti' => $articoliVenduti]);
}
} catch (\Exception $e) { } catch (\Exception $e) {
return new Response('Error exporting articles: ' . $e->getMessage(), 500); return new Response('Error exporting articles: ' . $e->getMessage(), 500);