<?php
// Asegurar inicio de sesión
if (session_status() === PHP_SESSION_NONE) {
    session_start();
}

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

// Validar que el usuario esté logueado
if (!isset($_SESSION['usu_id'])) {
    http_response_code(401);
    echo json_encode(["error" => "No autorizado"]);
    exit();
}

// Incluir la conexión a la base de datos (Db.php)
require_once __DIR__ . "/../../modelo/Db.php";
$bd = new clsbdd();

$evp_id = isset($_GET['evp_id']) ? intval($_GET['evp_id']) : 0;
$asignados = [];

if ($evp_id > 0) {
    // Consultar los IDs de los jueces asignados a este evento específico
    $sql = "SELECT usu_id FROM bas_jueces_eventos WHERE evp_id = {$evp_id}";
    $res = $bd->ejecutar($sql);

    if ($res) {
        while ($row = $res->fetch_assoc()) {
            // Guardamos los IDs como enteros para que coincidan con la validación de JS
            $asignados[] = intval($row['usu_id']);
        }
    }
}

// Devolver la lista en formato JSON para que el JS de jueces.php la procese
echo json_encode($asignados);