<?php
require_once 'includes/db.php';

header('Content-Type: application/xml; charset=utf-8');

$base_url = 'https://appointment99.in';
$current_date = date('Y-m-d');

echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n";
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' . "\n";

// Homepage
echo "<url>\n";
echo "<loc>{$base_url}/</loc>\n";
echo "<lastmod>{$current_date}</lastmod>\n";
echo "<changefreq>daily</changefreq>\n";
echo "<priority>1.0</priority>\n";
echo "</url>\n";

// Static pages
$static_pages = ['about.php', 'contact.php', 'services.php'];
foreach ($static_pages as $page) {
    echo "<url>\n";
    echo "<loc>{$base_url}/{$page}</loc>\n";
    echo "<lastmod>{$current_date}</lastmod>\n";
    echo "<changefreq>weekly</changefreq>\n";
    echo "<priority>0.8</priority>\n";
    echo "</url>\n";
}

// Categories
$categories = fetchAll("SELECT slug, created_at FROM categories WHERE status = 'active'");
foreach ($categories as $category) {
    $lastmod = date('Y-m-d', strtotime($category['created_at']));
    echo "<url>\n";
    echo "<loc>{$base_url}/category/{$category['slug']}</loc>\n";
    echo "<lastmod>{$lastmod}</lastmod>\n";
    echo "<changefreq>weekly</changefreq>\n";
    echo "<priority>0.9</priority>\n";
    echo "</url>\n";
}

// Services
$services = fetchAll("SELECT slug, created_at FROM services WHERE status = 'active'");
foreach ($services as $service) {
    $lastmod = date('Y-m-d', strtotime($service['created_at']));
    echo "<url>\n";
    echo "<loc>{$base_url}/service/{$service['slug']}</loc>\n";
    echo "<lastmod>{$lastmod}</lastmod>\n";
    echo "<changefreq>weekly</changefreq>\n";
    echo "<priority>0.7</priority>\n";
    echo "</url>\n";
}

// Vendors
$vendors = fetchAll("SELECT slug, created_at FROM vendors WHERE status = 'approved'");
foreach ($vendors as $vendor) {
    $lastmod = date('Y-m-d', strtotime($vendor['created_at']));
    echo "<url>\n";
    echo "<loc>{$base_url}/vendor/{$vendor['slug']}</loc>\n";
    echo "<lastmod>{$lastmod}</lastmod>\n";
    echo "<changefreq>monthly</changefreq>\n";
    echo "<priority>0.6</priority>\n";
    echo "</url>\n";
}

echo '</urlset>';
?>