<?php
header("Content-Type: application/xml; charset=utf-8");
require_once __DIR__ . "/includes/db.php";

ini_set('display_errors', 0);
error_reporting(0);

echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';

/* FUNCTION */
function urlTag($loc, $priority="0.5", $changefreq="weekly", $lastmod=null){
    echo "<url>";
    echo "<loc>".htmlspecialchars($loc)."</loc>";
    if($lastmod){
        echo "<lastmod>".$lastmod."</lastmod>";
    }
    echo "<changefreq>".$changefreq."</changefreq>";
    echo "<priority>".$priority."</priority>";
    echo "</url>";
}

/* ================= HOME ================= */
urlTag("https://workhai.com/", "1.0", "daily");

/* ================= MAIN CLEAN PAGES ================= */
$mainPages = [
  "jobs",
  "find-work",
  "work-near-me",
  "work-from-home",
  "work-on-whatsapp",
  "employer",
  "jobseeker",
  "about",
  "contact"
];

foreach ($mainPages as $page) {
    urlTag("https://workhai.com/".$page, "0.9", "daily");
}

/* ================= CMS CLEAN URL ================= */
$cms = $pdo->query("SELECT page_key, updated_at FROM cms_pages WHERE is_public=1");

foreach ($cms as $c) {
    urlTag(
        "https://workhai.com/".$c['page_key'],   // CLEAN URL
        "0.7",
        "weekly",
        date('Y-m-d', strtotime($c['updated_at'] ?? 'now'))
    );
}

/* ================= JOB DETAIL ================= */
$jobs = $pdo->query("SELECT id, updated_at FROM jobs WHERE status='approved' LIMIT 50000");

foreach ($jobs as $j) {
    urlTag(
        "https://workhai.com/job/".$j['id'],   // CLEAN JOB URL
        "1.0",
        "daily",
        date('Y-m-d', strtotime($j['updated_at'] ?? 'now'))
    );
}

/* ================= CITY PAGES (SEO GOLD 🔥) ================= */
$cities = [
  "mumbai","delhi","bangalore","pune","hyderabad",
  "chennai","kolkata","ahmedabad","thane","kalyan","noida"
];

foreach ($cities as $city) {
    urlTag(
        "https://workhai.com/jobs-in-".$city,
        "0.9",
        "daily"
    );
}

echo '</urlset>';
exit;