<?php
// Dynamic sitemap
header('Content-Type: application/xml; charset=utf-8');
require_once __DIR__ . '/includes/functions.php';

$domain = $_SERVER['HTTP_HOST'] ?? 'localhost';
$base = 'https://' . $domain;
$jobs = fetch_jobs();
$blog_posts = config('blog_posts', []);

echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc><?= $base ?>/</loc><priority>1.0</priority><changefreq>daily</changefreq></url>
  <url><loc><?= $base ?>/about.php</loc><priority>0.8</priority><changefreq>monthly</changefreq></url>
  <url><loc><?= $base ?>/contact.php</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc><?= $base ?>/privacy.php</loc><priority>0.5</priority><changefreq>monthly</changefreq></url>
  <url><loc><?= $base ?>/terms.php</loc><priority>0.5</priority><changefreq>monthly</changefreq></url>
  <url><loc><?= $base ?>/faq.php</loc><priority>0.6</priority><changefreq>monthly</changefreq></url>
  <url><loc><?= $base ?>/blog.php</loc><priority>0.8</priority><changefreq>weekly</changefreq></url>
<?php foreach ($jobs as $job): ?>
  <url><loc><?= $base ?>/job.php?slug=<?= urlencode($job['slug']) ?></loc><priority>0.9</priority><changefreq>weekly</changefreq></url>
<?php endforeach; ?>
<?php foreach ($blog_posts as $post): ?>
  <url><loc><?= $base ?>/blog.php?slug=<?= urlencode(slugify($post['title'])) ?></loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
<?php endforeach; ?>
</urlset>
