<?php  session_start();
if (!isset($_SESSION['id'])) { header("Location: ../index/index.php"); exit(); }
?>


<?php
/**
 * ARQUIVO: busca_produto_motor.php
 */
include '../configuracao/conexao.php'; // Usa a sua conexão $mysqli padrão

error_reporting(0); 
header('Content-Type: application/json');

if (!isset($mysqli) || $mysqli->connect_error) {
    echo json_encode(["erro" => "Falha na conexão com o banco de dados."]);
    exit;
}

$busca = $_GET['q'] ?? '';

if (!empty($busca)) {
    $param = "%" . $busca . "%";

    // SQL com COALESCE para evitar valores nulos no retorno JSON
    $sql = "SELECT 
                t1.reg_0200_cod_item, 
                t1.reg_0200_descr_item, 
                t1.reg_0200_preco, 
                COALESCE(t3.reg_0190_unid, 'UN') AS reg_0200_unid_inv, 
                COALESCE(t2.descricao, 'S/M') AS reg_0200_grupo, 
                COALESCE(t4.reg_0200_tipo_item_codigo, '00') AS reg_0200_tipo_item_produt 
            FROM reg_0200 AS t1
            LEFT JOIN grupo_produto AS t2 ON t1.reg_0200_grupo = t2.codigo
            LEFT JOIN reg_0190 AS t3 ON t1.reg_0200_unid_inv = t3.codigo
            LEFT JOIN reg_0200_tipo_item AS t4 ON t1.reg_0200_tipo_item_produt = t4.codigo
            WHERE (t1.reg_0200_descr_item LIKE ? OR t1.reg_0200_cod_item LIKE ?) 
            AND t1.ativo = 'S' 
            LIMIT 20";

    $stmt = $mysqli->prepare($sql);
    $stmt->bind_param("ss", $param, $param);
    $stmt->execute();
    
    $result = $stmt->get_result();
    $produtos = [];
    
    while ($row = $result->fetch_assoc()) {
        $produtos[] = $row;
    }

    echo json_encode($produtos);
} else {
    echo json_encode([]);
}

$mysqli->close();