<?php
header('Content-Type: application/xml; charset=utf-8');
require_once __DIR__ . '/config/config.php';
require_once __DIR__ . '/config/database.php';

$baseUrl = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https://' : 'http://') . $_SERVER['HTTP_HOST'] . BASE_PATH;

$urls = [];
// Ana sayfa
$urls[] = [
    'loc' => $baseUrl,
    'priority' => '1.0',
    'changefreq' => 'daily'
];
// Blog ana sayfa
$urls[] = [
    'loc' => $baseUrl . 'blog.php',
    'priority' => '0.8',
    'changefreq' => 'weekly'
];
// Tüm aktif firmalar
$conn = getDBConnection();
if ($conn) {
    $result = $conn->query("SELECT id, name FROM companies WHERE is_active = 1");
    while ($row = $result->fetch_assoc()) {
        $slug = strtolower(preg_replace('/[^a-z0-9]+/i', '-', $row['name']));
        $urls[] = [
            'loc' => $baseUrl . 'company-detail.php?id=' . $row['id'],
            'priority' => '0.9',
            'changefreq' => 'weekly'
        ];
    }
    $conn->close();
}
// Blog yazıları (varsa)
$conn = getDBConnection();
if ($conn) {
    $result = $conn->query("SELECT id FROM blog_posts WHERE is_active = 1");
    while ($row = $result->fetch_assoc()) {
        $urls[] = [
            'loc' => $baseUrl . 'blog-detail.php?id=' . $row['id'],
            'priority' => '0.7',
            'changefreq' => 'monthly'
        ];
    }
    $conn->close();
}
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
echo "<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n";
foreach ($urls as $url) {
    echo "  <url>\n";
    echo "    <loc>{$url['loc']}</loc>\n";
    echo "    <changefreq>{$url['changefreq']}</changefreq>\n";
    echo "    <priority>{$url['priority']}</priority>\n";
    echo "  </url>\n";
}
echo "</urlset>\n"; 