<?php
require_once 'ayarlar.php';
require_once 'baglan.php';
require_once 'siniflar/fonksiyonlar.php';

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

$haberler   = $db->liste("SELECT slug, olusturma_tarihi FROM haberler WHERE durum='yayinda' ORDER BY olusturma_tarihi DESC");
$etkinlikler= $db->liste("SELECT slug, baslangic_tarihi FROM etkinlikler WHERE durum='yayinda' ORDER BY baslangic_tarihi DESC");
$duyurular  = $db->liste("SELECT slug, olusturma_tarihi FROM duyurular WHERE durum='yayinda' ORDER BY olusturma_tarihi DESC");

echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<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">

  <!-- Statik Sayfalar -->
  <?php
  $statik = [
    ['url'=>'/',                'oncelik'=>'1.0', 'degisim'=>'daily'],
    ['url'=>'/haberler.php',    'oncelik'=>'0.9', 'degisim'=>'daily'],
    ['url'=>'/etkinlikler.php', 'oncelik'=>'0.9', 'degisim'=>'weekly'],
    ['url'=>'/duyurular.php',   'oncelik'=>'0.9', 'degisim'=>'weekly'],
    ['url'=>'/galeri.php',      'oncelik'=>'0.7', 'degisim'=>'weekly'],
    ['url'=>'/hakkimizda.php',  'oncelik'=>'0.8', 'degisim'=>'monthly'],
    ['url'=>'/yonetim-kurulu.php','oncelik'=>'0.7','degisim'=>'monthly'],
    ['url'=>'/kurucu-uyeler.php','oncelik'=>'0.6','degisim'=>'monthly'],
    ['url'=>'/onursal-uyeler.php','oncelik'=>'0.6','degisim'=>'monthly'],
    ['url'=>'/koylerimiz.php',  'oncelik'=>'0.7', 'degisim'=>'monthly'],
    ['url'=>'/belgeler.php',    'oncelik'=>'0.6', 'degisim'=>'monthly'],
    ['url'=>'/iletisim.php',    'oncelik'=>'0.6', 'degisim'=>'monthly'],
    ['url'=>'/dernek-tuzugu.php','oncelik'=>'0.5','degisim'=>'yearly'],
    ['url'=>'/kayit.php',       'oncelik'=>'0.5', 'degisim'=>'monthly'],
  ];
  foreach ($statik as $s): ?>
  <url>
    <loc><?= SITE_URL . $s['url'] ?></loc>
    <lastmod><?= date('Y-m-d') ?></lastmod>
    <changefreq><?= $s['degisim'] ?></changefreq>
    <priority><?= $s['oncelik'] ?></priority>
  </url>
  <?php endforeach; ?>

  <!-- Haberler -->
  <?php foreach ($haberler as $h): ?>
  <url>
    <loc><?= SITE_URL ?>/haber-detay.php?slug=<?= $h['slug'] ?></loc>
    <lastmod><?= date('Y-m-d', strtotime($h['olusturma_tarihi'])) ?></lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <?php endforeach; ?>

  <!-- Etkinlikler -->
  <?php foreach ($etkinlikler as $e): ?>
  <url>
    <loc><?= SITE_URL ?>/etkinlik-detay.php?slug=<?= $e['slug'] ?></loc>
    <lastmod><?= date('Y-m-d', strtotime($e['baslangic_tarihi'])) ?></lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <?php endforeach; ?>

  <!-- Duyurular -->
  <?php foreach ($duyurular as $d): ?>
  <url>
    <loc><?= SITE_URL ?>/duyuru-detay.php?slug=<?= $d['slug'] ?></loc>
    <lastmod><?= date('Y-m-d', strtotime($d['olusturma_tarihi'])) ?></lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <?php endforeach; ?>

</urlset>
