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