<?xml version="1.0" encoding="UTF-8"?>
<?php
declare(strict_types=1);
require __DIR__ . '/includes/bootstrap.php';
header('Content-Type: application/xml; charset=UTF-8');
$base = rtrim((string)($config['base_url'] ?? ''), '/');

$staticUrls = [
    '/index.php',
    '/shop.php',
    '/shop.php?category_name=Games',
    '/shop.php?category_name=Trading%20Cards',
    '/consoles.php',
    '/contact.php',
];

echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<?php foreach ($staticUrls as $url): ?>
  <url>
    <loc><?= htmlspecialchars($base . $url, ENT_QUOTES, 'UTF-8') ?></loc>
  </url>
<?php endforeach; ?>

<?php
$stmt = $pdo->query("SELECT id FROM products WHERE is_active = 1 ORDER BY created_at DESC");
foreach ($stmt->fetchAll() as $row):
?>
  <url>
    <loc><?= htmlspecialchars($base . '/product.php?id=' . (int)$row['id'], ENT_QUOTES, 'UTF-8') ?></loc>
  </url>
<?php endforeach; ?>
</urlset>
