<?php
// sitemap.php - Generate Dynamic Sitemap
// File location: /bidwheels.net/sitemap.php

require_once 'includes/functions.php';

header('Content-Type: application/xml');

$base_url = SITE_URL;
$products = fetchAll("SELECT id, updated_at FROM products WHERE is_reserved = 0");
$categories = fetchAll("SELECT id FROM categories");
$blog_posts = fetchAll("SELECT id, updated_at FROM blog_posts");
?>

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    
    <!-- Static Pages -->
    <url>
        <loc><?php echo $base_url; ?>/index.php</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>daily</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc><?php echo $base_url; ?>/about.php</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc><?php echo $base_url; ?>/contact.php</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc><?php echo $base_url; ?>/product/index.php</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>daily</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc><?php echo $base_url; ?>/blog/index.php</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    
    <!-- Product Pages -->
    <?php foreach ($products as $product): ?>
    <url>
        <loc><?php echo $base_url; ?>/product/detail.php?id=<?php echo $product['id']; ?></loc>
        <lastmod><?php echo date('Y-m-d', strtotime($product['updated_at'])); ?></lastmod>
        <changefreq>daily</changefreq>
        <priority>0.9</priority>
    </url>
    <?php endforeach; ?>
    
    <!-- Category Pages -->
    <?php foreach ($categories as $category): ?>
    <url>
        <loc><?php echo $base_url; ?>/product/category.php?id=<?php echo $category['id']; ?></loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <?php endforeach; ?>
    
    <!-- Blog Pages -->
    <?php foreach ($blog_posts as $post): ?>
    <url>
        <loc><?php echo $base_url; ?>/blog/post.php?id=<?php echo $post['id']; ?></loc>
        <lastmod><?php echo date('Y-m-d', strtotime($post['updated_at'])); ?></lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <?php endforeach; ?>
    
</urlset>