<?php
header("Content-Type: application/xml; charset=utf-8");
include_once('system/layouts/config.php');

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

// 1. Static Pages
$static_pages = [
    '',
    '/about/',
    '/contact/',
    '/services/',
    '/privacy-policy/',
    '/terms-and-conditions/',
    '/medical-disclaimer/',
    '/faq/',
    '/blood/',
    '/ambulance/',
    '/doctors/',
    '/hospitals/',
    '/homeopathic/',
    '/blog/'
];

foreach ($static_pages as $page) {
    echo '<url>';
    echo '<loc>' . $base_url . $page . '</loc>';
    echo '<changefreq>daily</changefreq>';
    echo '<priority>0.8</priority>';
    echo '</url>';
}

// 2. Doctors
$doctors = rows("SELECT u.id, u.name, u.slug, di.specialization, di.district 
                FROM users u 
                LEFT JOIN users_doctor_info di ON u.id = di.user_id 
                WHERE u.user_type = 'doctor' AND u.status = 'active'");
foreach ($doctors as $doc) {
    echo '<url>';
    echo '<loc>' . htmlspecialchars(getDoctorUrl($doc)) . '</loc>';
    echo '<changefreq>weekly</changefreq>';
    echo '<priority>0.9</priority>';
    echo '</url>';
}

// 3. Homeopathic Doctors
$homeo = rows("SELECT u.id, u.name, u.slug, hi.designation, hi.district 
               FROM users u 
               LEFT JOIN users_homeopathic_info hi ON u.id = hi.user_id 
               WHERE u.user_type = 'homeopathic' AND u.status = 'active'");
foreach ($homeo as $doc) {
    echo '<url>';
    echo '<loc>' . htmlspecialchars(getHomeopathyUrl($doc)) . '</loc>';
    echo '<changefreq>weekly</changefreq>';
    echo '<priority>0.7</priority>';
    echo '</url>';
}

// 4. Hospitals
$hospitals = rows("SELECT u.id, u.name, u.slug, hi.hospital_name, hi.district 
                   FROM users u 
                   LEFT JOIN users_hospital_info hi ON u.id = hi.user_id 
                   WHERE u.user_type = 'hospital' AND u.status = 'active'");
foreach ($hospitals as $h) {
    echo '<url>';
    echo '<loc>' . htmlspecialchars(getHospitalUrl($h)) . '</loc>';
    echo '<changefreq>weekly</changefreq>';
    echo '<priority>0.7</priority>';
    echo '</url>';
}

// 5. Blogs
$blogs = rows("SELECT blog_slug, updated_at FROM bg_blog WHERE blog_status = 'active'");
foreach ($blogs as $blog) {
    echo '<url>';
    echo '<loc>' . $base_url . '/blog/' . htmlspecialchars($blog['blog_slug']) . '</loc>';
    if (!empty($blog['updated_at'])) {
        echo '<lastmod>' . date('Y-m-d', strtotime($blog['updated_at'])) . '</lastmod>';
    }
    echo '<changefreq>monthly</changefreq>';
    echo '<priority>0.6</priority>';
    echo '</url>';
}

echo '</urlset>';
?>
