From 1c3bd9868fa9bf5e4d64784d12ed32e17bb19b78 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Thu, 9 Jul 2026 15:45:28 -0500 Subject: [PATCH] =?UTF-8?q?feat:=20auto-fill=20m=C3=A9dico=20solicitante?= =?UTF-8?q?=20en=20formularios=20presenciales?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- modules/turnero/api/crear_envio_presencial.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/turnero/api/crear_envio_presencial.php b/modules/turnero/api/crear_envio_presencial.php index 64eb9d5..fe89735 100644 --- a/modules/turnero/api/crear_envio_presencial.php +++ b/modules/turnero/api/crear_envio_presencial.php @@ -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;