<?php
header('Content-Type: application/xml; charset=utf-8');

require_once __DIR__ . '/config.php'; // Ajusta esta ruta según tu archivo de conexión

$conn = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
$conn->set_charset("utf8mb4");

if ($conn->connect_error) {
    die("Error de conexión");
}

echo '<?xml version="1.0" encoding="UTF-8"?>';
?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

    <url>
        <loc>https://www.trapmaniainternacional.com/</loc>
        <lastmod><?php echo date('c'); ?></lastmod>
        <changefreq>daily</changefreq>
        <priority>1.0</priority>
    </url>

    <url>
        <loc>https://www.trapmaniainternacional.com/contacto</loc>
        <lastmod><?php echo date('c'); ?></lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>

<?php
$sql = "SELECT slug, updated_at 
        FROM news 
        WHERE status = 1 
        ORDER BY updated_at DESC";

$result = $conn->query($sql);

if ($result && $result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {

        $slug = trim($row['slug']);
        $url = "https://www.trapmaniainternacional.com/" . $slug;

        $lastmod = !empty($row['updated_at']) 
            ? date('c', strtotime($row['updated_at'])) 
            : date('c');
?>
    <url>
        <loc><?php echo htmlspecialchars($url, ENT_XML1, 'UTF-8'); ?></loc>
        <lastmod><?php echo $lastmod; ?></lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
<?php
    }
}
?>

</urlset>