<?php
// ─── sitemap.php ──────────────────────────────────────────────
// Dynamische sitemap — statische pagina's + alle actieve vacatures
header('Content-Type: application/xml; charset=utf-8');

$SUPABASE_URL = 'https://eixryqtxrvcdspduunfj.supabase.co';
$SUPABASE_KEY = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImVpeHJ5cXR4cnZjZHNwZHV1bmZqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM1NjY2NjMsImV4cCI6MjA4OTE0MjY2M30.s6nKoBnt5bnC_yeZxoVFVu3shZ5zgU8n-7h0I_OLoWM';

// Haal actieve vacatures op
$ch = curl_init("$SUPABASE_URL/rest/v1/vacatures?select=slug,aangemaakt_op&actief=eq.true&order=aangemaakt_op.desc");
curl_setopt_array($ch, [
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_HTTPHEADER     => [
    'apikey: ' . $SUPABASE_KEY,
    'Authorization: Bearer ' . $SUPABASE_KEY,
  ],
]);
$result   = curl_exec($ch);
curl_close($ch);
$vacatures = json_decode($result, true) ?: [];

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

// ── Statische pagina's ─────────────────────────────────────────
$statisch = [
  ['url' => '/',                          'freq' => 'daily',   'prio' => '1.0'],
  ['url' => '/bedrijven.php',             'freq' => 'daily',   'prio' => '0.8'],
  ['url' => '/kandidaten.php',            'freq' => 'weekly',  'prio' => '0.7'],
  ['url' => '/werkgevers-zakelijk.php',   'freq' => 'monthly', 'prio' => '0.7'],
  ['url' => '/werkgevers.php',            'freq' => 'monthly', 'prio' => '0.6'],
  ['url' => '/over.php',                  'freq' => 'monthly', 'prio' => '0.6'],
  ['url' => '/feedback.php',              'freq' => 'monthly', 'prio' => '0.4'],
  ['url' => '/privacybeleid.php',         'freq' => 'yearly',  'prio' => '0.3'],
  ['url' => '/algemene-voorwaarden.php',  'freq' => 'yearly',  'prio' => '0.3'],
  ['url' => '/cookies.php',              'freq' => 'yearly',  'prio' => '0.2'],
];

foreach ($statisch as $p) {
  echo "  <url>\n";
  echo "    <loc>https://horecaprofs.nl{$p['url']}</loc>\n";
  echo "    <changefreq>{$p['freq']}</changefreq>\n";
  echo "    <priority>{$p['prio']}</priority>\n";
  echo "  </url>\n";
}

// ── Vacature pagina's ──────────────────────────────────────────
foreach ($vacatures as $v) {
  if (empty($v['slug'])) continue;
  $loc     = 'https://horecaprofs.nl/vacature/' . htmlspecialchars($v['slug']);
  $lastmod = isset($v['aangemaakt_op']) ? substr($v['aangemaakt_op'], 0, 10) : date('Y-m-d');
  echo "  <url>\n";
  echo "    <loc>$loc</loc>\n";
  echo "    <lastmod>$lastmod</lastmod>\n";
  echo "    <changefreq>weekly</changefreq>\n";
  echo "    <priority>0.9</priority>\n";
  echo "  </url>\n";
}

echo '</urlset>';