<?php
/**
 * debug_casino_check.php
 * ✅ শুধু Diagnostic-এর জন্য — casino.json সত্যিই আছে কিনা,
 * পড়া যাচ্ছে কিনা, আর ভেতরে কী আছে, সরাসরি দেখাবে।
 * ⚠️ কাজ শেষ হলে এই ফাইলটা Delete করে দেবেন।
 */

echo "<pre style='background:#111;color:#0f0;padding:20px;font-size:14px;line-height:1.6;'>";

echo "════════ ধাপ ১: casino.json ফাইল আছে কিনা ════════\n";
$path = __DIR__ . '/casino.json';
echo "খোঁজা হচ্ছে: $path\n";
if (!file_exists($path)) {
    echo "❌ ফাইলটাই নেই এই Path-এ!\n";
} else {
    echo "✅ ফাইল আছে।\n";
    echo "Size: " . filesize($path) . " bytes\n";
    echo "Last Modified: " . date('Y-m-d H:i:s', filemtime($path)) . "\n\n";

    echo "════════ ধাপ ২: ফাইলের ভেতরে কী আছে (Raw Content) ════════\n";
    $raw = file_get_contents($path);
    echo htmlspecialchars($raw) . "\n\n";

    echo "════════ ধাপ ৩: JSON হিসেবে ঠিকভাবে Parse হচ্ছে কিনা ════════\n";
    $data = json_decode($raw, true);
    if (json_last_error() !== JSON_ERROR_NONE) {
        echo "❌ JSON Parse Error: " . json_last_error_msg() . "\n";
        echo "   মানে ফাইলের ভেতরে কোথাও Syntax ভুল আছে (Comma/Bracket মিসিং)।\n";
    } else {
        echo "✅ ঠিকভাবে Parse হয়েছে।\n\n";

        echo "════════ ধাপ ৪: gameLists ঠিকভাবে খুঁজে পাওয়া যাচ্ছে কিনা ════════\n";
        $games = $data['data']['gameLists'] ?? $data['gameLists'] ?? [];
        echo "মোট Game পাওয়া গেছে: " . count($games) . "\n";
        if (count($games) > 0) {
            echo "প্রথম Game: " . json_encode($games[0], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE) . "\n";
        }
    }
}

echo "\n════════ ধাপ ৫: get_casino_vendors.php আসলে কী Response দিচ্ছে ════════\n";
$apiUrl = (isset($_SERVER['HTTPS']) ? 'https://' : 'http://') . $_SERVER['HTTP_HOST'] . '/get_casino_vendors.php';
$apiResponse = @file_get_contents($apiUrl);
if ($apiResponse === false) {
    echo "❌ API Call করা যায়নি।\n";
} else {
    echo "Response: " . htmlspecialchars($apiResponse) . "\n";
}

echo "</pre>";
