<?php
header('Content-Type: application/xml; charset=utf-8');

require_once __DIR__ . '/config/database.php';
require_once __DIR__ . '/includes/session.php';
require_once __DIR__ . '/config/app.php';
require_once __DIR__ . '/config/security.php';
require_once __DIR__ . '/includes/functions.php';

$db = db();
$baseUrl = (isset($_SERVER['HTTPS']) ? 'https://' : 'http://') . $_SERVER['HTTP_HOST'] . '/talnetcomputers/';

echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc><?php echo $baseUrl; ?>index.php</loc>
        <priority>1.0</priority>
        <changefreq>daily</changefreq>
    </url>
    <url>
        <loc><?php echo $baseUrl; ?>about.php</loc>
        <priority>0.8</priority>
    </url>
    <url>
        <loc><?php echo $baseUrl; ?>services.php</loc>
        <priority>0.9</priority>
    </url>
    <url>
        <loc><?php echo $baseUrl; ?>products.php</loc>
        <priority>0.9</priority>
    </url>
    <url>
        <loc><?php echo $baseUrl; ?>portfolio.php</loc>
        <priority>0.7</priority>
    </url>
    <url>
        <loc><?php echo $baseUrl; ?>blog.php</loc>
        <priority>0.8</priority>
        <changefreq>weekly</changefreq>
    </url>
    <url>
        <loc><?php echo $baseUrl; ?>gallery.php</loc>
        <priority>0.6</priority>
    </url>
    <url>
        <loc><?php echo $baseUrl; ?>videos.php</loc>
        <priority>0.6</priority>
    </url>
    <url>
        <loc><?php echo $baseUrl; ?>testimonials.php</loc>
        <priority>0.6</priority>
    </url>
    <url>
        <loc><?php echo $baseUrl; ?>faq.php</loc>
        <priority>0.6</priority>
    </url>
    <url>
        <loc><?php echo $baseUrl; ?>contact.php</loc>
        <priority>0.8</priority>
    </url>
    <url>
        <loc><?php echo $baseUrl; ?>career.php</loc>
        <priority>0.5</priority>
    </url>

    <?php
    // Dynamic products
    $products = $db->fetchAll("SELECT slug, updated_at FROM products WHERE status = 'active'");
    foreach ($products as $p):
    ?>
    <url>
        <loc><?php echo $baseUrl; ?>product-detail.php?slug=<?php echo e($p['slug']); ?></loc>
        <priority>0.7</priority>
        <lastmod><?php echo date('Y-m-d', strtotime($p['updated_at'])); ?></lastmod>
    </url>
    <?php endforeach; ?>

    <?php
    // Dynamic services
    $services = $db->fetchAll("SELECT slug FROM services WHERE status = 1");
    foreach ($services as $s):
    ?>
    <url>
        <loc><?php echo $baseUrl; ?>service-detail.php?slug=<?php echo e($s['slug']); ?></loc>
        <priority>0.7</priority>
    </url>
    <?php endforeach; ?>

    <?php
    // Dynamic blog posts
    $blogs = $db->fetchAll("SELECT slug, published_at FROM blogs WHERE status = 'published'");
    foreach ($blogs as $b):
    ?>
    <url>
        <loc><?php echo $baseUrl; ?>blog-detail.php?slug=<?php echo e($b['slug']); ?></loc>
        <priority>0.7</priority>
        <lastmod><?php echo date('Y-m-d', strtotime($b['published_at'])); ?></lastmod>
        <changefreq>monthly</changefreq>
    </url>
    <?php endforeach; ?>
</urlset>
