prepare($sql_role); $stmt_role->bind_param("i", $user_id); $stmt_role->execute(); $stmt_role->bind_result($role); $stmt_role->fetch(); $stmt_role->close(); if ($role !== 'admin') { http_response_code(403); die("Accesso negato. Solo gli amministratori possono accedere a questa sezione."); } // Lettura dei contatori per la dashboard $totalOrders = 0; $pendingOrders = 0; $totalProducts = 0; $sql_total_orders = "SELECT COUNT(*) FROM Orders"; $result_total_orders = $conn->query($sql_total_orders); if ($result_total_orders) { $totalOrders = $result_total_orders->fetch_row()[0]; $result_total_orders->close(); } $sql_pending_orders = "SELECT COUNT(*) FROM Orders WHERE Status = 'pending'"; $result_pending_orders = $conn->query($sql_pending_orders); if ($result_pending_orders) { $pendingOrders = $result_pending_orders->fetch_row()[0]; $result_pending_orders->close(); } $sql_total_products = "SELECT COUNT(*) FROM Products"; $result_total_products = $conn->query($sql_total_products); if ($result_total_products) { $totalProducts = $result_total_products->fetch_row()[0]; $result_total_products->close(); } ?> Dashboard amministratore - TechStore
Benvenuto,

Dashboard

Ordini totali

Ordini in corso

Prodotti totali

close(); ?>