<?php
require_once('/home/plangay/config/config.php');

header("Content-type: application/xml; charset=utf-8");

$base_url = 'https://www.plangay.com';

try {
    $pdo = new PDO("mysql:host=" . DB_HOST . ";dbname=" . DB_NAME . ";charset=utf8mb4", DB_USERNAME, DB_PASSWORD);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    die("Erreur de connexion : " . $e->getMessage());
}

// Commence le XML
echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n";
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' . "\n";

// Pages statiques importantes
$pages = [
    ['', '1.0'],
    ['index.php', '1.0'],
    ['creation_annonce.php', '0.8'],
    ['contact.php', '0.6']
];

foreach ($pages as [$page, $priority]) {
    echo "  <url>\n";
    echo "    <loc>$base_url/$page</loc>\n";
    echo "    <priority>$priority</priority>\n";
    echo "  </url>\n";
}

// Annonces validées dynamiques
$stmt = $pdo->query("SELECT id, date_creation FROM annonces WHERE valid = 1");

while ($annonce = $stmt->fetch(PDO::FETCH_ASSOC)) {
    $id = $annonce['id'];
    $lastmod = date('Y-m-d', strtotime($annonce['date_creation']));
    echo "  <url>\n";
    echo "    <loc>$base_url/annonce.php?id=$id</loc>\n";
    echo "    <lastmod>$lastmod</lastmod>\n";
    echo "    <priority>0.6</priority>\n";
    echo "  </url>\n";
}

echo "</urlset>";
