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

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

function addUrl($loc, $priority = '0.8', $changefreq = 'monthly') {
    echo '<url>';
    echo '<loc>' . htmlspecialchars($loc) . '</loc>';
    echo '<priority>' . $priority . '</priority>';
    echo '<changefreq>' . $changefreq . '</changefreq>';
    echo '<lastmod>' . date('Y-m-d') . '</lastmod>';
    echo '</url>';
}

addUrl(url(), '1.0', 'weekly');
addUrl(url('about'), '0.8', 'monthly');
addUrl(url('services'), '0.8', 'monthly');
addUrl(url('portfolio'), '0.9', 'weekly');
addUrl(url('case-studies'), '0.8', 'monthly');
addUrl(url('blog'), '0.8', 'weekly');
addUrl(url('contact'), '0.7', 'monthly');

// Portfolio items
$items = getPortfolioItems();
foreach ($items as $item) {
    addUrl(url('portfolio/' . $item['slug']), '0.7', 'monthly');
}

// Case studies
$cases = getCaseStudies();
foreach ($cases as $cs) {
    addUrl(url('case-study/' . $cs['slug']), '0.7', 'monthly');
}

// Blog posts
$posts = getBlogPosts();
foreach ($posts as $post) {
    addUrl(url('blog/' . $post['slug']), '0.7', 'monthly');
}

echo '</urlset>';
