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

echo "<h2>UddoktaPay স্বয়ংক্রিয় কনফিগারেশন</h2>\n";

// সঠিক সেটিংস
$settings = [
    'uddoktapay_enabled' => '1',
    'uddoktapay_sandbox_mode' => '1',
    'uddoktapay_base_url' => 'https://sandbox.uddoktapay.com',
    'uddoktapay_api_key' => '' // এটি আপনার বৈধ API কী দিয়ে পরিবর্তন করতে হবে
];

try {
    // ডেটাবেসে সেটিংস আপডেট করুন
    $stmt = $pdo->prepare("
        INSERT INTO settings (setting_key, setting_value) 
        VALUES (?, ?) 
        ON DUPLICATE KEY UPDATE setting_value = VALUES(setting_value)
    ");
    
    foreach ($settings as $key => $value) {
        $stmt->execute([$key, $value]);
        echo "<p style='color: green;'>✓ " . htmlspecialchars($key) . " আপডেট করা হয়েছে</p>\n";
    }
    
    echo "<p style='color: blue; font-weight: bold;'>সব সেটিংস সফলভাবে আপডেট করা হয়েছে!</p>\n";
    
    // বর্তমান সেটিংস দেখান
    echo "<h3>বর্তমান কনফিগারেশন:</h3>\n";
    $stmt = $pdo->query("SELECT setting_key, setting_value FROM settings WHERE setting_key LIKE 'uddoktapay_%'");
    $current_settings = $stmt->fetchAll();
    
    echo "<table border='1' cellpadding='5' cellspacing='0'>\n";
    echo "<tr><th>সেটিংস কী</th><th>মান</th></tr>\n";
    foreach ($current_settings as $setting) {
        $value = $setting['setting_value'];
        if (strpos($setting['setting_key'], 'api_key') !== false && !empty($value)) {
            $value = substr($value, 0, 5) . '***** (' . strlen($value) . ' অক্ষর)';
        }
        echo "<tr><td>" . htmlspecialchars($setting['setting_key']) . "</td><td>" . htmlspecialchars($value) . "</td></tr>\n";
    }
    echo "</table>\n";
    
} catch (Exception $e) {
    echo "<p style='color: red;'>ত্রুটি: " . htmlspecialchars($e->getMessage()) . "</p>\n";
}

echo "<h3>পরবর্তী পদক্ষেপ:</h3>\n";
echo "<ol>\n";
echo "<li>আপনার বৈধ UddoktaPay API কী নিশ্চিত করুন</li>\n";
echo "<li>API কী আপডেট করতে <a href='admin/uddoktapay_settings.php'>এখানে ক্লিক করুন</a></li>\n";
echo "<li>পেমেন্ট পরীক্ষা করুন: <a href='fees/student_payment.php?student_id=6188&amount=450'>পেমেন্ট পরীক্ষা</a></li>\n";
echo "</ol>\n";

echo "<p style='color: red; font-weight: bold;'>গুরুত্বপূর্ণ: আপনার বৈধ স্যান্ডবক্স API কী ছাড়া পেমেন্ট কাজ করবে না!</p>\n";
?>