<?php
header('Content-Type: application/xml; charset=utf-8');
require_once 'db.php';
$base = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']);

echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc><?php echo $base; ?>/index.php</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>daily</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc><?php echo $base; ?>/products.php</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>daily</changefreq>
        <priority>0.9</priority>
    </url>
<?php
$products = query("SELECT id, created_at FROM products ORDER BY id DESC");
foreach ($products as $p):
?>
    <url>
        <loc><?php echo $base; ?>/product-detail.php?id=<?php echo $p['id']; ?></loc>
        <lastmod><?php echo date('Y-m-d', strtotime($p['created_at'])); ?></lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
<?php endforeach; ?>
    <url>
        <loc><?php echo $base; ?>/news.php</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>daily</changefreq>
        <priority>0.8</priority>
    </url>
<?php
$newsList = query("SELECT id, created_at FROM news ORDER BY id DESC");
foreach ($newsList as $n):
?>
    <url>
        <loc><?php echo $base; ?>/news-detail.php?id=<?php echo $n['id']; ?></loc>
        <lastmod><?php echo date('Y-m-d', strtotime($n['created_at'])); ?></lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
<?php endforeach; ?>
    <url>
        <loc><?php echo $base; ?>/about.php</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc><?php echo $base; ?>/contact.php</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
</urlset>
