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


<?php
/**
 * ARQUIVO: busca_participante_motor.php
 * Finalidade: Processar busca via AJAX para o componente de participantes.
 */

// 1. Inclui sua configuração de conexão existente
include '../configuracao/conexao.php'; 

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

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

// 3. Captura e limpa o termo de busca
$busca = $_GET['q'] ?? '';
$termo = "%" . $busca . "%";

// 4. Prepara a SQL (mantendo o filtro de 'Ativo' se houver na sua tabela)
// Ajuste os nomes das colunas conforme sua necessidade real
$sql = "SELECT reg_0150_cod_part, reg_0150_nome 
        FROM reg_0150 
        WHERE (reg_0150_nome LIKE ? OR reg_0150_cod_part LIKE ?) 
        AND ativo = 'S' 
        ORDER BY reg_0150_nome ASC 
        LIMIT 20";

try {
    $stmt = $mysqli->prepare($sql);
    $stmt->bind_param("ss", $termo, $termo);
    $stmt->execute();
    $result = $stmt->get_result();

    $participantes = [];
    while ($row = $result->fetch_assoc()) {
        $participantes[] = $row;
    }

    // 5. Retorno dos dados
    echo json_encode($participantes);

} catch (Exception $e) {
    echo json_encode(["erro" => $e->getMessage()]);
}

$stmt->close();
$mysqli->close();