<?php
/**
 * GET ?exam_id=N — Tarifas de un examen por empresa o convenio.
 */
require_once __DIR__ . '/_helpers.php';
requireLogin();

$examId = (int)($_GET['exam_id'] ?? 0);
if (!$examId) jsonError('exam_id requerido');

$pdo = db();

$s = $pdo->prepare('SELECT 1 FROM exam_tipos WHERE id = ?');
$s->execute([$examId]);
if (!$s->fetchColumn()) jsonError('Examen no encontrado', 404);

$s = $pdo->prepare(
    "SELECT ti.id AS tarifa_id, ti.nombre AS tarifa_nombre,
            lt.id AS precio_id, lt.valor, lt.recargo_urg, lt.recargo_fes, lt.recargo_esp
     FROM lab_tarifas_id ti
     LEFT JOIN lab_tarifas lt ON lt.tarifa_id = ti.id AND lt.exam_tipo_id = ?
     ORDER BY ti.id"
);
$s->execute([$examId]);

jsonOk(['data' => $s->fetchAll(PDO::FETCH_ASSOC)]);
