<?php
require_once 'db_config.php';

/**
 * שלב 1: המאמץ יוצר בקשה ראשונית (סטטוס ממתין)
 */
function createNewRequest($item_id, $adopter_id) {
    global $conn;
    $sql = "INSERT INTO requests (item_id, adopter_user_id) VALUES (?, ?)";
    $stmt = $conn->prepare($sql);
    $stmt->bind_param("ii", $item_id, $adopter_id);
    return $stmt->execute() ? $stmt->insert_id : false;
}

/**
 * שלב 2: המפרסם מאשר את הבקשה (כאן המאמץ יוכל לשלם)
 */
function approveRequest($request_id) {
    global $conn;
    $sql = "UPDATE requests SET request_status = 'approved' WHERE request_id = ?";
    $stmt = $conn->prepare($sql);
    $stmt->bind_param("i", $request_id);
    return $stmt->execute();
}

/**
 * שלב 3: עדכון לאחר תשלום מוצלח (סימולציה או PayPal)
 */
function markAsPaid($request_id, $transaction_id) {
    global $conn;
    $sql = "UPDATE requests SET payment_status = 'paid', payment_transaction_id = ? WHERE request_id = ?";
    $stmt = $conn->prepare($sql);
    $stmt->bind_param("si", $transaction_id, $request_id);
    return $stmt->execute();
}
?>