<?php
error_reporting(E_ALL);
ini_set('display_errors', 0); 
header('Content-Type: application/json');

// আপনার ব্যাকআপ অনুযায়ী আসল কানেকশন ফাইল হলো _core.php
$coreFile = __DIR__ . '/_core.php'; 

if (file_exists($coreFile)) {
    require_once $coreFile;
} else {
    echo json_encode(['error' => '_core.php ফাইলটি পাওয়া যায়নি।']);
    exit;
}

/**
 * আপনার _core.php ফাইলে কানেকশন ভ্যারিয়েবলটি $pdo নামে আছে।
 * যদি না থাকে, তবে আমরা অটো-ডিটেক্ট করছি।
 */
$db = null;
if (isset($pdo) && $pdo instanceof PDO) {
    $db = $pdo;
} else {
    foreach (get_defined_vars() as $val) {
        if ($val instanceof PDO) {
            $db = $val;
            break;
        }
    }
}

if (!$db) {
    echo json_encode(['error' => 'ডাটাবেস কানেকশন তৈরি করা সম্ভব হয়নি।']);
    exit;
}

try {
    $stmt = $db->query("SELECT id, account_name, account_type, current_balance FROM cash_accounts WHERE is_active = 1");
    $accounts = $stmt->fetchAll(PDO::FETCH_ASSOC);
    echo json_encode($accounts ?: []); 
} catch (Exception $e) {
    echo json_encode(['error' => 'টেবিল পাওয়া যায়নি: ' . $e->getMessage()]);
}
