<?php
session_start();
require '../includes/session_control.php';
require_once __DIR__ . '/../cotizaciones/api/_node.php';

$idOrigen  = intval($_GET['idOrigen']   ?? 0);
$idTercero = intval($_GET['idTercero'] ?? 0);   //  ← lo enviaremos desde JS
$q         = trim($_GET['q'] ?? '');

$out = ['results' => []];
if (!$idOrigen) {
  echo json_encode($out);
  exit;
}

header('Content-Type: application/json; charset=utf-8');

$token = cpn_node_token_or_fail();
$url = cpn_node_api_base() . '/api/gastos/anexos/search?idOrigen=' . urlencode((string)$idOrigen)
  . '&idTercero=' . urlencode((string)$idTercero)
  . '&q=' . urlencode($q);
$resp = cpn_node_request('GET', $url, $token, null);

if (!($resp['ok'] ?? false)) {
  http_response_code(intval($resp['_http'] ?? 500));
  echo json_encode(['results' => []]);
  exit;
}

echo json_encode($resp['data'] ?? ['results' => []]);
