prepare("UPDATE users SET is_active = NOT is_active WHERE id = ?"); if ($stmt->execute([$user_id])) { set_flash_message('success', 'Stato utente aggiornato'); } else { set_flash_message('error', 'Errore durante l\'aggiornamento'); } header('Location: users.php'); exit; } // Ottieni tutti gli utenti non admin $pdo = get_db_connection(); $stmt = $pdo->query(" SELECT u.*, COUNT(DISTINCT p.id) as purchase_count, SUM(CASE WHEN p.status = 'completed' THEN p.amount ELSE 0 END) as total_spent FROM users u LEFT JOIN purchases p ON u.id = p.user_id WHERE u.is_admin = 0 AND u.deleted_at IS NULL GROUP BY u.id ORDER BY u.created_at DESC "); $users = $stmt->fetchAll(); ?>
Admin