<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<?php
require_once 'classes/Database.php';

header('Content-Type: application/xml; charset=utf-8');

$db = Database::getInstance();
$baseUrl = 'https://md.qudaoxia.cn';

// 首页
echo "<url><loc>{$baseUrl}/</loc><priority>1.0</priority><changefreq>daily</changefreq></url>\n";

// 静态页面
$staticPages = [
    'cemeteries.php' => ['priority' => 0.9, 'changefreq' => 'daily'],
    'reviews.php' => ['priority' => 0.8, 'changefreq' => 'weekly'],
    'articles.php' => ['priority' => 0.7, 'changefreq' => 'daily'],
    'appointment.php' => ['priority' => 0.6, 'changefreq' => 'monthly'],
];

foreach ($staticPages as $page => $info) {
    echo "<url><loc>{$baseUrl}/{$page}</loc><priority>{$info['priority']}</priority><changefreq>{$info['changefreq']}</changefreq></url>\n";
}

// 陵园页面
$cemeteries = $db->fetchAll("SELECT id, updated_at FROM cemeteries WHERE status = 1 ORDER BY id");
foreach ($cemeteries as $cemetery) {
    $lastmod = date('Y-m-d', strtotime($cemetery['updated_at']));
    echo "<url><loc>{$baseUrl}/cemetery_detail.php?id={$cemetery['id']}</loc><lastmod>{$lastmod}</lastmod><priority>0.8</priority><changefreq>weekly</changefreq></url>\n";
}

// 文章页面
$articles = $db->fetchAll("SELECT id, updated_at FROM articles WHERE status = 1 ORDER BY id");
foreach ($articles as $article) {
    $lastmod = date('Y-m-d', strtotime($article['updated_at']));
    echo "<url><loc>{$baseUrl}/article_detail.php?id={$article['id']}</loc><lastmod>{$lastmod}</lastmod><priority>0.7</priority><changefreq>monthly</changefreq></url>\n";
}
?>
</urlset>
