feat: auto-fill médico solicitante en formularios presenciales

Agrega medico_nombre al __paciente prefilled de crear_envio_presencial.php
haciendo JOIN con medicos vía turnero_solicitudes.medico_id, de modo que
el campo linked 'Médico solicitante' del formulario id=15 (tomas prolongadas)
se auto-cargue con el médico registrado en recepción.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-07-09 15:45:28 -05:00
co-authored by Claude Sonnet 4.6
parent 78471d5441
commit 1c3bd9868f
@@ -31,11 +31,13 @@ $stmt = $pdo->prepare(
ts.paciente_id,
t.sesion_id,
p.nombre_completo, p.tipo_documento, p.numero_documento,
p.fecha_nacimiento, p.telefono, p.eps
p.fecha_nacimiento, p.telefono, p.eps,
med.nombres AS medico_nombres, med.apellidos AS medico_apellidos
FROM turnero_consentimientos tc
JOIN turnero_turnos t ON t.id = tc.turno_id
LEFT JOIN turnero_solicitudes ts ON ts.turno_id = tc.turno_id
LEFT JOIN lab_pacientes p ON p.id = ts.paciente_id
LEFT JOIN medicos med ON med.id = ts.medico_id
WHERE tc.token = ?
LIMIT 1"
);
@@ -73,6 +75,8 @@ if ($tc['numero_documento']) $prefilled['__paciente']['numero_documento'] = $tc
if ($tc['fecha_nacimiento']) $prefilled['__paciente']['fecha_nacimiento'] = $tc['fecha_nacimiento'];
if ($tc['telefono']) $prefilled['__paciente']['telefono'] = $tc['telefono'];
if ($tc['eps']) $prefilled['__paciente']['eps'] = $tc['eps'];
$medicoNombre = trim(($tc['medico_nombres'] ?? '') . ' ' . ($tc['medico_apellidos'] ?? ''));
if ($medicoNombre) $prefilled['__paciente']['medico_nombre'] = $medicoNombre;
$userId = (int)($_SESSION['admin_user']['id'] ?? 0) ?: null;