<?php
/**
 * sitemap.xml — نقشه سایت کامل time.af
 */
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 = (int)$d['shamsi']['y'];
$sm = (int)$d['shamsi']['m'];
$today = date('Y-m-d');

$urls = [];

// ── صفحات اصلی ──
$urls[] = ['loc'=>canonicalUrl(),                'freq'=>'daily',   'pri'=>'1.0', 'mod'=>$today];
$urls[] = ['loc'=>canonicalUrl('tarikh-emruz/'), 'freq'=>'daily',   'pri'=>'1.0', 'mod'=>$today];
$urls[] = ['loc'=>canonicalUrl('nerkh-erz/'),    'freq'=>'hourly',  'pri'=>'0.9', 'mod'=>$today];
$urls[] = ['loc'=>canonicalUrl('taghwim/'),      'freq'=>'daily',   'pri'=>'0.9', 'mod'=>$today];
$urls[] = ['loc'=>canonicalUrl('mabdal-tarikh/'),'freq'=>'weekly',  'pri'=>'0.7', 'mod'=>$today];
$urls[] = ['loc'=>canonicalUrl('darbare-ma/'),   'freq'=>'monthly', 'pri'=>'0.5', 'mod'=>$today];
$urls[] = ['loc'=>canonicalUrl('harim-khososiyat/'), 'freq'=>'monthly','pri'=>'0.4','mod'=>$today];
$urls[] = ['loc'=>canonicalUrl('app/'),          'freq'=>'monthly', 'pri'=>'0.6', 'mod'=>$today];

// ── اوقات شرعی همه شهرها ──
foreach (af_cities() as $slug => $info) {
    $urls[] = [
        'loc'  => canonicalUrl("oqat-sharei/$slug/"),
        'freq' => 'daily',
        'pri'  => ($slug === 'kabul') ? '0.95' : '0.85',
        'mod'  => $today,
    ];
}

// ── تقویم سالانه — سال قبل، جاری، بعد ──
foreach ([$sy-1, $sy, $sy+1] as $yr) {
    $urls[] = [
        'loc'  => canonicalUrl("taghwim/$yr/"),
        'freq' => ($yr == $sy) ? 'daily' : 'monthly',
        'pri'  => ($yr == $sy) ? '0.9' : '0.6',
        'mod'  => $today,
    ];
}

// ── تقویم ماهانه — سال جاری ──
for ($m = 1; $m <= 12; $m++) {
    $urls[] = [
        'loc'  => canonicalUrl("taghwim/$sy/$m/"),
        'freq' => ($m == $sm) ? 'daily' : 'monthly',
        'pri'  => ($m == $sm) ? '0.9' : ($m == $sm-1 || $m == $sm+1) ? '0.75' : '0.6',
        'mod'  => $today,
    ];
}

// ── تقویم ماهانه — سال قبل ──
for ($m = 1; $m <= 12; $m++) {
    $urls[] = [
        'loc'  => canonicalUrl("taghwim/".($sy-1)."/$m/"),
        'freq' => 'yearly',
        'pri'  => '0.4',
        'mod'  => date('Y-m-d', strtotime('-1 year')),
    ];
}

echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n";
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
        http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<?php foreach ($urls as $u): ?>
  <url>
    <loc><?= htmlspecialchars($u['loc']) ?></loc>
    <lastmod><?= $u['mod'] ?></lastmod>
    <changefreq><?= $u['freq'] ?></changefreq>
    <priority><?= $u['pri'] ?></priority>
  </url>
<?php endforeach; ?>
</urlset>
