<?php
require_once 'config.php';
require_once 'includes/Database.php';

$db = new Database();

echo "=== SNAPSHOT'I OLAN AYLAR ===\n\n";

$months = $db->fetchAll("
    SELECT DISTINCT year, month
    FROM criteria_snapshots
    ORDER BY year, month
");

if (count($months) > 0) {
    foreach ($months as $m) {
        $monthName = [
            1 => 'Ocak', 2 => 'Şubat', 3 => 'Mart', 4 => 'Nisan',
            5 => 'Mayıs', 6 => 'Haziran', 7 => 'Temmuz', 8 => 'Ağustos',
            9 => 'Eylül', 10 => 'Ekim', 11 => 'Kasım', 12 => 'Aralık'
        ][$m['month']];

        // Bu ay için egitim_orani değerini göster
        $detail = $db->fetchOne("
            SELECT point_value
            FROM criteria_snapshots
            WHERE year = ? AND month = ? AND criteria_code = 'egitim_orani'
        ", [$m['year'], $m['month']]);

        $value = $detail ? $detail['point_value'] : 'N/A';

        echo sprintf("✓ %04d-%02d (%s): egitim_orani = %s\n",
            $m['year'], $m['month'], $monthName, $value
        );
    }
} else {
    echo "Henüz hiçbir ay için snapshot oluşturulmamış.\n";
}

echo "\n=== SNAPSHOT'I OLMAYAN AYLAR ===\n\n";

$allMonths = [
    1 => 'Ocak', 2 => 'Şubat', 3 => 'Mart', 4 => 'Nisan',
    5 => 'Mayıs', 6 => 'Haziran', 7 => 'Temmuz', 8 => 'Ağustos',
    9 => 'Eylül', 10 => 'Ekim', 11 => 'Kasım', 12 => 'Aralık'
];

$existingMonths = array_map(function($m) { return $m['month']; }, $months);

foreach ($allMonths as $num => $name) {
    if (!in_array($num, $existingMonths)) {
        echo "✗ 2025-" . str_pad($num, 2, '0', STR_PAD_LEFT) . " ($name): YOK\n";
        echo "   → Bu ayı seçtiğinizde history'deki değerler kullanılacak\n";
    }
}
