<?php
require_once 'db_config.php';

/**
 * פונקציה להוספת פריט חדש למערכת
 * שימי לב לסדר המשתנים שתואם לסימני השאלה ב-bind_param
 */
function addItem($user_id, $cat_id, $title, $desc, $kosher, $allergens, $expiry, $cooked, $img_url, $ai_labels, $ai_safe, $lat, $lng, $addr) {
    global $conn;
    
    $sql = "INSERT INTO items (
                user_id, category_id, title, description, kosher_status, 
                allergens, expiry_date, cooked_at, image_url, ai_labels, 
                ai_is_safe, item_lat, item_lng, item_address
            ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
            
    $stmt = $conn->prepare($sql);
    
    // הגדרת סוגי המשתנים: 
    // i = integer (מספר שלם)
    // s = string (מחרוזת)
    // d = double (מספר עשרוני)
    // ב-bind_param הסדר חייב להיות זהה לסדר ב-VALUES
    $stmt->bind_param("iissssssssidds", 
        $user_id, $cat_id, $title, $desc, $kosher, 
        $allergens, $expiry, $cooked, $img_url, $ai_labels, 
        $ai_safe, $lat, $lng, $addr
    );
    
    if ($stmt->execute()) {
        return $stmt->insert_id; // מחזיר את ה-ID של הפריט שנוצר
    } else {
        error_log("Error adding item: " . $stmt->error);
        return false;
    }
}
?>