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:
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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user