feat: enfermero_portal - mostrar todos los datos del paciente en tarjeta de domicilio

La tarjeta ahora muestra: documento, fecha de nacimiento, EPS,
teléfono (clickeable), correo (clickeable), exámenes solicitados
y tipo de cliente (particular/seguro con nombre del seguro).

Cambios:
- Enfermera::agenda() amplía SELECT con email, fecha_nacimiento,
  numero_documento, tipo_documento, eps, examenes_solicitados,
  tipo_cliente, seguro_nombre, ciudad, indicaciones_dir, notas_admin
- my_agenda.php simplificado: ya no re-consulta lab_domicilios por
  los campos que ahora vienen directo en la query
- enfermero_portal.php _cardHTML() muestra todos los campos nuevos
This commit is contained in:
Lizandro Guarnizo
2026-03-12 22:05:47 -05:00
parent bce9a8c6b5
commit 12e7b411d7
3 changed files with 47 additions and 13 deletions
+1 -7
View File
@@ -32,19 +32,13 @@ try {
// Agenda del día con pleno detalle
$agenda = $enf->agenda($eid, $fecha);
// Enriquecer con servicios extra y estado de asignación
// Enriquecer con servicios extra (el resto ya viene de la query agenda())
$db = Database::getInstance();
foreach ($agenda as &$item) {
$item['servicios_extra'] = $db->fetchAll(
"SELECT * FROM lab_servicios_extra WHERE domicilio_id = ? ORDER BY created_at ASC",
[(int)$item['domicilio_id']]
);
// Info completa del domicilio (notas, indicaciones)
$extra = $db->fetch(
"SELECT notas_admin, indicaciones_dir, barrio, ciudad FROM lab_domicilios WHERE id = ?",
[(int)$item['domicilio_id']]
);
if ($extra) $item = array_merge($item, $extra);
}
unset($item);