<?php
header('Content-Type: application/json; charset=utf-8');
if (session_status() !== PHP_SESSION_ACTIVE) {
    session_start();
}
include '../includes/session_control.php';
require_once __DIR__ . '/../cotizaciones/api/_node.php';

$q = trim($_GET['q'] ?? '');
if ($q === '') {
    echo json_encode(['items' => []]);
    exit;
}

$token = cpn_node_token_or_fail();
$base = cpn_node_api_base();
$url = $base . '/api/ventas/usuarios/search?q=' . urlencode($q);
$r = cpn_node_request('GET', $url, $token);

if (!isset($r['ok']) || $r['ok'] !== true) {
    http_response_code($r['_http'] ?? 500);
    $msg = $r['error']['message'] ?? 'Error consultando usuarios.';
    echo json_encode(['items' => [], 'error' => $msg]);
    exit;
}

$items = $r['data']['items'] ?? [];
if (!is_array($items)) $items = [];

echo json_encode(['items' => $items]);
