<?php
/**
 * sitemap.xml
 * نقشه سایت — همه URL های قابل ایندکس
 * آدرس: https://time.af/sitemap.xml
 */
header('Content-Type: application/xml; charset=utf-8');

define('ROOT', __DIR__);
require_once ROOT . '/includes/config.php';
require_once ROOT . '/includes/helpers.php';

$d  = getTodayDates();
$sy = $d['shamsi']['y'];
$sm = $d['shamsi']['m'];

// تمام ماه‌های یک سال شمسی برای تقویم
$calUrls = [];
for ($m = 1; $m <= 12; $m++) {
    $calUrls[] = [
        'loc'        => canonicalUrl("taghwim/$sy/$m/"),
        'lastmod'    => date('Y-m-d'),
        'changefreq' => ($m == $sm) ? 'daily' : 'monthly',
        'priority'   => ($m == $sm) ? '0.9' : '0.6',
    ];
}

// URL های اصلی
$urls = [
    ['loc' => canonicalUrl(),              'changefreq' => 'daily',   'priority' => '1.0'],
    ['loc' => canonicalUrl('nerkh-erz/'), 'changefreq' => 'hourly',  'priority' => '0.9'],
    ['loc' => canonicalUrl('mabdal-tarikh/'), 'changefreq' => 'weekly', 'priority' => '0.7'],
    ['loc' => canonicalUrl('taghwim/'),   'changefreq' => 'daily',   'priority' => '0.8'],
];

// اضافه کردن URL اوقات شرعی برای هر شهر
foreach (af_cities() as $slug => $info) {
    $urls[] = [
        'loc'        => canonicalUrl("oqat-sharei/$slug/"),
        'changefreq' => 'daily',
        'priority'   => ($slug === 'kabul') ? '0.95' : '0.8',
    ];
}

// اضافه کردن URL تقویم ماهانه
$urls = array_merge($urls, $calUrls);

echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n";
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<?php foreach ($urls as $u): ?>
  <url>
    <loc><?= htmlspecialchars($u['loc']) ?></loc>
    <lastmod><?= $u['lastmod'] ?? date('Y-m-d') ?></lastmod>
    <changefreq><?= $u['changefreq'] ?></changefreq>
    <priority><?= $u['priority'] ?></priority>
  </url>
<?php endforeach; ?>
</urlset>
