﻿<?php
header('Content-Type: application/xml');
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">

    <!-- Homepage -->
    <url>
        <loc>https://postkazi.com/</loc>
        <lastmod><?= date('Y-m-d'); ?></lastmod>
        <changefreq>daily</changefreq>
        <priority>1.0</priority>
    </url>

    <!-- Jobs Page -->
    <url>
        <loc>https://postkazi.com/jobs</loc>
        <lastmod><?= date('Y-m-d'); ?></lastmod>
        <changefreq>daily</changefreq>
        <priority>0.9</priority>
    </url>

    <!-- Categories Page -->
    <url>
        <loc>https://postkazi.com/job-categories</loc>
        <lastmod><?= date('Y-m-d'); ?></lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <!-- Talents Page -->
    <url>
        <loc>https://postkazi.com/talents</loc>
        <lastmod><?= date('Y-m-d'); ?></lastmod>
        <changefreq>daily</changefreq>
        <priority>0.8</priority>
    </url>

    <!-- Dynamic Job Listings -->
    <?php
    require_once 'root/process.php';
    $jobs = $dbh->query("SELECT job_slug, job_posted_date FROM jobs WHERE job_status = 'Active' ORDER BY job_posted_date DESC");
    while ($job = $jobs->fetch(PDO::FETCH_OBJ)) {
        $lastmod = date('Y-m-d', strtotime($job->job_posted_date));
        echo "<url>
            <loc>https://postkazi.com/project/" . htmlspecialchars($job->job_slug) . "</loc>
            <lastmod>$lastmod</lastmod>
            <changefreq>weekly</changefreq>
            <priority>0.8</priority>
        </url>";
    }
    ?>

    <!-- Dynamic Categories -->
    <?php
    $cats = $dbh->query("SELECT job_code FROM job_category");
    while ($cat = $cats->fetch(PDO::FETCH_OBJ)) {
        echo "<url>
            <loc>https://postkazi.com/job-listing/" . htmlspecialchars($cat->job_code) . "</loc>
            <lastmod>" . date('Y-m-d') . "</lastmod>
            <changefreq>daily</changefreq>
            <priority>0.7</priority>
        </url>";
    }
    ?>

</urlset>