// Créez un fichier test-geo.php à la racine de WordPress
<?php
require_once('wp-load.php');
global $wpdb;

echo "<h1>Test Géolocalisation AU'RESTO</h1>";

// 1. Vérifier les enseignes
$enseignes = $wpdb->get_results("
    SELECT id, nom, ville, latitude, longitude 
    FROM {$wpdb->prefix}auresto_enseignes 
    WHERE statut = 'actif' 
    LIMIT 10
");

echo "<h2>Enseignes avec leurs coordonnées :</h2>";
echo "<table border='1' cellpadding='5'>";
echo "<tr><th>ID</th><th>Nom</th><th>Ville</th><th>Latitude</th><th>Longitude</th></tr>";
foreach ($enseignes as $e) {
    $lat_status = (!empty($e->latitude) && $e->latitude != 0) ? '✅' : '❌';
    $lng_status = (!empty($e->longitude) && $e->longitude != 0) ? '✅' : '❌';
    echo "<tr>";
    echo "<td>{$e->id}</td>";
    echo "<td>{$e->nom}</td>";
    echo "<td>{$e->ville}</td>";
    echo "<td>{$lat_status} {$e->latitude}</td>";
    echo "<td>{$lng_status} {$e->longitude}</td>";
    echo "</tr>";
}
echo "</table>";

// 2. Compter les enseignes sans coordonnées
$sans_coords = $wpdb->get_var("
    SELECT COUNT(*) FROM {$wpdb->prefix}auresto_enseignes 
    WHERE (latitude IS NULL OR longitude IS NULL OR latitude = 0) 
    AND statut = 'actif'
");
echo "<p><strong>Enseignes sans coordonnées : $sans_coords</strong></p>";

// 3. Test de calcul de distance
$user_lat = 16.2415; // Pointe-à-Pitre
$user_lng = -61.5330;

echo "<h2>Test de calcul de distance depuis Pointe-à-Pitre :</h2>";
$test_enseignes = $wpdb->get_results("
    SELECT nom, latitude, longitude 
    FROM {$wpdb->prefix}auresto_enseignes 
    WHERE latitude IS NOT NULL AND longitude IS NOT NULL 
    AND latitude != 0 
    LIMIT 5
");

foreach ($test_enseignes as $e) {
    if ($e->latitude && $e->longitude) {
        $lat1 = deg2rad($user_lat);
        $lat2 = deg2rad($e->latitude);
        $lng1 = deg2rad($user_lng);
        $lng2 = deg2rad($e->longitude);
        
        $dlat = $lat2 - $lat1;
        $dlng = $lng2 - $lng1;
        
        $a = sin($dlat/2) * sin($dlat/2) + cos($lat1) * cos($lat2) * sin($dlng/2) * sin($dlng/2);
        $c = 2 * atan2(sqrt($a), sqrt(1-$a));
        $distance = 6371 * $c;
        
        echo "<p>{$e->nom} : " . round($distance, 1) . " km</p>";
    }
}
?>