<?php
// get_productos_ferreteria.php

// Asegúrate de incluir tu archivo de conexión a la base de datos
include('conexion.php');

// Verifica si se ha enviado un id_bodega a través de GET
if (isset($_GET['id_bodega'])) {
    $id_bodega = $_GET['id_bodega'];

    // Realiza la consulta para obtener los productos de ferretería asociados a la bodega
    $query = "SELECT f.id_producto, f.nombre, f.unidad_medida, f.codigo, f.stock
              FROM ferreteria f
              WHERE f.id_bodega = ?";

    // Prepara y ejecuta la consulta
    if ($stmt = $conexion->prepare($query)) {
        $stmt->bind_param('i', $id_bodega);
        $stmt->execute();
        $result = $stmt->get_result();

        // Verifica si se encontraron productos
        if ($result->num_rows > 0) {
            $productos = [];
            while ($row = $result->fetch_assoc()) {
                $productos[] = [
                    'id_producto' => $row['id_producto'],
                    'nombre_producto' => $row['nombre'],
                    'unidad_medida' => $row['unidad_medida'],
                    'codigo' => $row['codigo'],
                    'stock' => $row['stock'],
                ];
            }

            // Devuelve los productos como un JSON
            echo json_encode($productos);
        } else {
            echo json_encode([]);
        }

        // Cierra la sentencia
        $stmt->close();
    } else {
        // Si hubo un error en la preparación de la consulta
        echo json_encode(['error' => 'Error en la consulta']);
    }

    // Cierra la conexión a la base de datos
    $conexion->close();
} else {
    // Si no se ha recibido el id_bodega
    echo json_encode(['error' => 'No se proporcionó el id_bodega']);
}
?>
