<?php
require_once __DIR__ . '/config/db.php';
require_once __DIR__ . '/config/seo.php';

header('Content-Type: application/xml; charset=UTF-8');
header('X-Robots-Tag: noindex');

$base = SITE_URL;
$hoy  = date('Y-m-d');

$urls = [
    ['loc'=>$base.'/',             'lastmod'=>$hoy, 'changefreq'=>'weekly',  'priority'=>'1.0'],
    ['loc'=>$base.'/catalogo.php', 'lastmod'=>$hoy, 'changefreq'=>'weekly',  'priority'=>'0.9'],
    ['loc'=>$base.'/#categorias',  'lastmod'=>$hoy, 'changefreq'=>'monthly', 'priority'=>'0.7'],
    ['loc'=>$base.'/#contacto',    'lastmod'=>$hoy, 'changefreq'=>'monthly', 'priority'=>'0.6'],
];

// Agregar categorías dinámicas
try {
    $cats = db()->query("SELECT id FROM categorias WHERE activa=1")->fetchAll();
    foreach ($cats as $c) {
        $urls[] = ['loc'=>$base.'/catalogo.php?categoria='.$c['id'], 'lastmod'=>$hoy, 'changefreq'=>'weekly', 'priority'=>'0.8'];
    }
} catch (Exception $e) {}

echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n";
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' . "\n";
foreach ($urls as $u) {
    echo "  <url>\n";
    echo "    <loc>" . htmlspecialchars($u['loc']) . "</loc>\n";
    echo "    <lastmod>{$u['lastmod']}</lastmod>\n";
    echo "    <changefreq>{$u['changefreq']}</changefreq>\n";
    echo "    <priority>{$u['priority']}</priority>\n";
    echo "  </url>\n";
}
echo '</urlset>';
