<?php
require_once __DIR__ . '/config.php';

$pageTitle       = "Site Haritası | Tüm Karot Sayfaları - " . SITE_NAME;
$metaDescription = "Işık Karot site haritası: 7 karot hizmeti, İstanbul'un 39 ilçesinde karot ve karotçu sayfaları, karot rehberi yazıları ve kurumsal sayfalar. " . PHONE_FORMATTED;
$currentPage     = "site-haritasi";
$canonicalUrl    = canonicalUrl('/site-haritasi');
$ogImage         = defaultOgImage();

// İlçeler
$ilceler = json_decode((string)file_get_contents(__DIR__ . '/data/ilceler.json'), true);
if (!is_array($ilceler)) { $ilceler = []; }

// Avrupa / Anadolu ayrımı
$anadoluYakasi = ['Adalar','Ataşehir','Beykoz','Çekmeköy','Kadıköy','Kartal','Maltepe','Pendik','Sancaktepe','Sultanbeyli','Şile','Tuzla','Ümraniye','Üsküdar'];
$avrupa = []; $anadolu = [];
foreach ($ilceler as $ilce) {
    if (in_array($ilce['name'], $anadoluYakasi, true)) $anadolu[] = $ilce; else $avrupa[] = $ilce;
}
usort($avrupa,  fn($a,$b)=>strcasecmp($a['name'],$b['name']));
usort($anadolu, fn($a,$b)=>strcasecmp($a['name'],$b['name']));

// Hizmetler
$hizmetler = [
    ['Beton Karot','/beton-karot'], ['Beton Delme','/beton-delme'], ['Beton Kesme','/beton-kesme'],
    ['Duvar Karot','/duvar-karot'], ['Klima Karot','/klima-karot'], ['Tesisat Karot','/tesisat-karot'],
    ['Karot Fiyatları','/karot-fiyatlari'],
];

// Blog yazıları
$blogPosts = [];
foreach (glob(__DIR__ . '/data/blog/*.json') as $bf) {
    $bd = json_decode((string)file_get_contents($bf), true);
    if (is_array($bd) && !empty($bd['slug']) && !empty($bd['title'])) {
        $blogPosts[] = ['title'=>$bd['title'], 'slug'=>$bd['slug'], 'category'=>$bd['category'] ?? 'Rehber'];
    }
}
usort($blogPosts, fn($a,$b)=>strcasecmp($a['title'],$b['title']));

// Kurumsal & yasal
$kurumsal = [
    ['Hakkımızda','/hakkimizda'], ['İletişim','/iletisim'], ['İstanbul Karotçu','/karotcu'],
    ['En Yakın Karotçu','/en-yakin-karotcu'], ['Karot Rehberi (Blog)','/blog'],
    ['Görsel Kaynakları','/gorsel-kaynaklari'], ['KVKK','/kvkk'], ['Çerez Politikası','/cerez-politikasi'],
];

include __DIR__ . '/inc/header.php';

// Bir ilçe için karot + karotçu link kartı
function ilceCard($ilce) {
    $slug = ilceSlug($ilce['name']);
    echo '<div class="bg-white border rounded-lg p-4" style="border-color: var(--color-line);">';
    echo '<div class="font-bold mb-2" style="color: var(--color-ink);">' . e($ilce['name']) . '</div>';
    echo '<div class="flex flex-col gap-1 text-sm">';
    echo '<a href="/' . e($slug) . '-karot" class="hover:underline" style="color: var(--color-cta);">' . e($ilce['name']) . ' Karot &rarr;</a>';
    echo '<a href="/' . e($slug) . '-karotcu" class="hover:underline" style="color: var(--color-cta);">' . e($ilce['name']) . ' Karotçu &rarr;</a>';
    echo '</div></div>';
}
?>

<main>
    <!-- Breadcrumb -->
    <div class="border-b" style="background: var(--color-concrete); border-color: var(--color-line);">
        <div class="container mx-auto px-4 py-3">
            <nav class="text-sm" aria-label="Breadcrumb">
                <a href="/" class="hover:underline" style="color: var(--color-cta);">Ana Sayfa</a>
                <span class="mx-2 text-gray-400">/</span>
                <span class="text-gray-700">Site Haritası</span>
            </nav>
        </div>
    </div>

    <!-- Hero -->
    <section style="background: linear-gradient(180deg, #0f1f3a 0%, #1f2a44 100%); color:#fff;">
        <div class="container mx-auto px-4 py-12 md:py-16">
            <div class="max-w-3xl">
                <h1 class="text-3xl md:text-5xl font-extrabold mb-4">Site Haritası</h1>
                <p class="text-lg text-gray-200">
                    Işık Karot'un tüm sayfaları tek listede: karot hizmetleri, İstanbul'un
                    <strong class="text-white">39 ilçesinde</strong> karot ve karotçu sayfaları,
                    karot rehberi yazıları ve kurumsal bağlantılar.
                </p>
            </div>
        </div>
    </section>

    <!-- Hizmetler -->
    <section class="py-12 bg-white">
        <div class="container mx-auto px-4">
            <h2 class="text-2xl md:text-3xl font-extrabold mb-6" style="color: var(--color-ink);">Karot Hizmetleri</h2>
            <div class="grid grid-cols-2 md:grid-cols-4 gap-3">
                <?php foreach ($hizmetler as $h): ?>
                <a href="<?php echo e($h[1]); ?>" class="border rounded-md p-4 hover:border-orange-500 hover:shadow transition" style="border-color: var(--color-line);">
                    <span class="font-semibold" style="color: var(--color-ink);"><?php echo e($h[0]); ?></span>
                </a>
                <?php endforeach; ?>
            </div>
        </div>
    </section>

    <!-- Hizmet Bölgeleri: Avrupa -->
    <section class="py-12" style="background: var(--color-concrete);">
        <div class="container mx-auto px-4">
            <div class="flex items-end justify-between mb-6 flex-wrap gap-2">
                <h2 class="text-2xl md:text-3xl font-extrabold" style="color: var(--color-ink);">Hizmet Bölgeleri — Avrupa Yakası</h2>
                <a href="/ilceler" class="text-sm font-semibold" style="color: var(--color-cta);">Tüm ilçeler &rarr;</a>
            </div>
            <div class="grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-3">
                <?php foreach ($avrupa as $ilce) ilceCard($ilce); ?>
            </div>
        </div>
    </section>

    <!-- Hizmet Bölgeleri: Anadolu -->
    <section class="py-12 bg-white">
        <div class="container mx-auto px-4">
            <h2 class="text-2xl md:text-3xl font-extrabold mb-6" style="color: var(--color-ink);">Hizmet Bölgeleri — Anadolu Yakası</h2>
            <div class="grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-3">
                <?php foreach ($anadolu as $ilce) ilceCard($ilce); ?>
            </div>
        </div>
    </section>

    <!-- Karot Rehberi -->
    <section class="py-12" style="background: var(--color-concrete);">
        <div class="container mx-auto px-4">
            <div class="flex items-end justify-between mb-6 flex-wrap gap-2">
                <h2 class="text-2xl md:text-3xl font-extrabold" style="color: var(--color-ink);">Karot Rehberi</h2>
                <a href="/blog" class="text-sm font-semibold" style="color: var(--color-cta);">Tüm yazılar &rarr;</a>
            </div>
            <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-3">
                <?php foreach ($blogPosts as $p): ?>
                <a href="/blog/<?php echo e($p['slug']); ?>" class="bg-white border rounded-lg p-4 hover:border-orange-500 hover:shadow transition block" style="border-color: var(--color-line);">
                    <span class="text-xs font-semibold uppercase tracking-widest block mb-1" style="color: var(--color-cta);"><?php echo e($p['category']); ?></span>
                    <span class="font-semibold leading-snug" style="color: var(--color-ink);"><?php echo e($p['title']); ?></span>
                </a>
                <?php endforeach; ?>
            </div>
        </div>
    </section>

    <!-- Kurumsal & Yasal -->
    <section class="py-12 bg-white">
        <div class="container mx-auto px-4">
            <h2 class="text-2xl md:text-3xl font-extrabold mb-6" style="color: var(--color-ink);">Kurumsal & Yasal</h2>
            <div class="grid grid-cols-2 md:grid-cols-4 gap-3">
                <?php foreach ($kurumsal as $k): ?>
                <a href="<?php echo e($k[1]); ?>" class="border rounded-md p-4 hover:border-orange-500 hover:shadow transition" style="border-color: var(--color-line);">
                    <span class="font-semibold" style="color: var(--color-ink);"><?php echo e($k[0]); ?></span>
                </a>
                <?php endforeach; ?>
            </div>
            <p class="text-sm text-gray-500 mt-6">
                Arama motorları için XML site haritası:
                <a href="/sitemap.xml" class="hover:underline" style="color: var(--color-cta);">/sitemap.xml</a>
            </p>
        </div>
    </section>
</main>

<?php
// JSON-LD: WebPage + BreadcrumbList
echo renderJsonLd([
    '@context' => 'https://schema.org',
    '@graph' => [
        [
            '@type' => 'BreadcrumbList',
            '@id'   => $canonicalUrl . '#breadcrumb',
            'itemListElement' => [
                ['@type'=>'ListItem','position'=>1,'name'=>'Ana Sayfa','item'=>SITE_URL.'/'],
                ['@type'=>'ListItem','position'=>2,'name'=>'Site Haritası','item'=>$canonicalUrl],
            ],
        ],
        [
            '@type' => 'WebPage',
            '@id'   => $canonicalUrl,
            'url'   => $canonicalUrl,
            'name'  => $pageTitle,
            'description' => $metaDescription,
            'inLanguage' => 'tr-TR',
            'isPartOf'   => ['@id' => websiteId()],
            'breadcrumb' => ['@id' => $canonicalUrl . '#breadcrumb'],
        ],
    ],
]);

include __DIR__ . '/inc/footer.php';
