<?php
$conn = mysqli_connect('localhost', 'mfudevlo_batuawallet', 'batua@wallet6602#', 'mfudevlo_batuawalletdb');

if (!$conn) { die("Connection failed"); }

$user_mobile = $_POST['user_mobile'];
$sender = $_POST['sender_number'];
$amount = $_POST['amount'];
$pin = $_POST['pin'];

// ১. পিন চেক করা
$checkUser = $conn->query("SELECT * FROM signup_table WHERE mobile='$user_mobile' AND pin='$pin'");

if ($checkUser && $checkUser->num_rows > 0) {
    
    // --- কমিশন ক্যালকুলেশন শুরু ---
    // প্রতি হাজারে ৪ টাকা কমিশন হলে সূত্র: (অ্যামাউন্ট * ৪) / ১০০০
    $commission = ($amount * 4) / 1000;
    $total_payable = $amount + $commission; // ইউজারের ব্যালেন্সে যা যোগ হবে
    // --- কমিশন ক্যালকুলেশন শেষ ---

    // ২. অনুরোধটি সেভ করা (কমিশনসহ টোটাল অ্যামাউন্ট সেভ করা ভালো যাতে অ্যাপ্রুভ করলে সঠিক টাকা পায়)
    // আপনার add_money_requests টেবিলে 'commission' নামে একটি কলাম থাকলে ভালো হয়।
    $sql = "INSERT INTO add_money_requests (mobile, sender_number, amount, status) VALUES ('$user_mobile', '$sender', '$total_payable', 'pending')";
    
    if ($conn->query($sql)) {
        $last_id = $conn->insert_id;
        
        // ৩. টেলিগ্রাম মেসেজ পাঠানো
        $botToken = "8324066534:AAFqwLw5b4IVuSIg3k39kOz8ztkeYBY5zRI";
        $chatId = "7690446447";

        $msg = "💰 *New Add Money Request*\n\n"
             . "👤 User: `$user_mobile`\n"
             . "📲 Sender: `$sender`\n"
             . "💵 Requested: *$amount TK*\n"
             . "🎁 Commission: *$commission TK*\n"
             . "✅ Total Add: *$total_payable TK*";
        
        $approveUrl = "https://mfudevlop.top/batua/approve_money.php?id=" . $last_id . "&action=approve";
        $cancelUrl = "https://mfudevlop.top/batua/approve_money.php?id=" . $last_id . "&action=cancel";

        $keyboard = [
            'inline_keyboard' => [[
                ['text' => '✅ Approve', 'url' => $approveUrl],
                ['text' => '❌ Cancel', 'url' => $cancelUrl]
            ]]
        ];

        $telegramApiUrl = "https://api.telegram.org/bot$botToken/sendMessage";
        $postData = [
            'chat_id' => $chatId,
            'text' => $msg,
            'reply_markup' => json_encode($keyboard),
            'parse_mode' => 'Markdown'
        ];

        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $telegramApiUrl);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_exec($ch);
        curl_close($ch);

        echo "Success";
    }
} else {
    echo "Incorrect PIN";
}
?>