Lizandro Guarnizo
39de37e0a7
Update conversations.php
2026-04-24 06:30:41 -05:00
Lizandro Guarnizo
d8ceb3f822
feat: 6 nuevas funcionalidades - notas obligatorias turno, reporte enfermero, plantilla WhatsApp, adjuntar orden modal, roles solo lectura, fix valores copago
2026-04-02 09:41:49 -05:00
Lizandro Guarnizo
2abce6d4c2
feat: multi-archivo órdenes visible en enfermero, domicilios y órdenes médicas
...
- OrdenMedica::filtrarCampos(): agrega domicilio_id al whitelist
- Domicilio::obtener(): consulta secundaria archivos_ordenes[] con fallback
- Enfermera::agenda(): bulk-query archivos_ordenes[] por domicilio_id
- api/lab/link_ordenes_domicilio.php: API POST vincula orden_ids a domicilio_id
- conversations.php guardar(): trackea allOrdenIds[], llama link API post-save
- lab_domicilios.php: renderOrdenesDetail() multi-archivo en detalle
- enfermero_portal.php: renderOrdenesEnfermero() multi-archivo en cards
- lab_ordenes.php: botón 'Ver domicilio' cuando domicilio_id está vinculado
- migrations/: ALTER TABLE lab_ordenes_medicas ADD domicilio_id + índice
2026-03-24 21:51:29 -05:00
Lizandro Guarnizo
aa17dc299b
feat: soporte multi-archivo en modal Agendar Domicilio
2026-03-24 21:30:58 -05:00
Lizandro Guarnizo
666a2e60b8
Revert "feat: soporte multi-archivo en modal Agendar Domicilio"
...
This reverts commit 45ef99991b .
2026-03-24 21:26:13 -05:00
Lizandro Guarnizo
45ef99991b
feat: soporte multi-archivo en modal Agendar Domicilio
2026-03-24 21:21:39 -05:00
Lizandro Guarnizo
0e9dedd78a
agendar domicilio: modo crear nuevo paciente desde el modal
2026-03-20 15:18:14 -05:00
Lizandro Guarnizo
47d5adbb50
agendar domicilio: inputs editables para nombre y cédula del paciente
2026-03-20 15:15:17 -05:00
Lizandro Guarnizo
0faf101fd1
conversations: fix auth con isUserLoggedIn + escapar comillas dobles y backticks en onclick
2026-03-19 07:55:31 -05:00
Lizandro Guarnizo
dd8d4f9e67
conversations: fix apostrofe en onclick + quitar bypass auth dev
2026-03-18 15:14:46 -05:00
Lizandro Guarnizo
bbfe0417df
up
2026-03-14 12:52:45 -05:00
Lizandro Guarnizo
b8b4bffde2
feat: sesiones minimizadas múltiples — píldoras con nombre de chat y navegación
2026-03-13 08:57:10 -05:00
Lizandro Guarnizo
2b46057ac1
feat: modal agendar domicilio es minimizable y arrastrable
2026-03-12 23:16:14 -05:00
Lizandro Guarnizo
d362598a70
feat: relacionar imagen de WhatsApp con orden médica al agendar domicilio
...
Al abrir el modal desde una imagen en el chat:
- guardar() crea primero la OrdenMedica via crear_desde_whatsapp.php
y pasa el orden_id resultante a save_domicilio.php
- Enfermera::agenda() hace LEFT JOIN a lab_ordenes_medicas para traer
local_file de la orden asociada (as orden_local_file)
- enfermero_portal._cardHTML() muestra la imagen de la orden médica
con link para ampliar
2026-03-12 22:14:04 -05:00
Lizandro Guarnizo
bce9a8c6b5
feat: modalAgendarDomicilio - campos fecha nacimiento y correo con auto-relleno
2026-03-12 19:58:47 -05:00
Lizandro Guarnizo
db469b2134
up
2026-03-10 18:42:51 -05:00
Lizandro Guarnizo
edcefbe67c
fix: comprimir imagen pegada hasta <250KB con calidad progresiva
...
OpenSSL 3.x en contenedor hace renegociacion TLS con Facebook >~300KB
causando errno 55. Forzar imagen a quedar bajo 250KB:
- Escalar a max 1920px si es más grande
- Intentar JPEG q=0.85, 0.70, 0.55, 0.40, 0.25 hasta pasar el umbral
- JPEG/WebP ya bajo 250KB se pasan sin modificar
2026-02-21 12:26:36 -05:00
Lizandro Guarnizo
dd6dd2e1f4
fix: comprimir imagen pegada a JPEG antes de subir a WhatsApp
...
Imagen PNG del portapapeles puede ser 1-5MB sin comprimir.
Facebook resetea TCP (errno 55) al recibir payloads grandes desde el
contenedor con OpenSSL 3.x. Solución: convertir PNG→JPEG 0.85 vía Canvas
en el navegador antes de subir → reduce tamaño ~10x → upload exitoso.
JPEG/WebP ya comprimidos se pasan sin modificar.
2026-02-21 12:20:02 -05:00
Lizandro Guarnizo
51f1b04293
up
2026-02-21 11:45:32 -05:00
Lizandro Guarnizo
0aa450be67
up
2026-02-21 11:33:56 -05:00
Lizandro Guarnizo
5dd48ba5c2
up
2026-02-21 11:24:15 -05:00
Lizandro Guarnizo
de4b07c806
up
2026-02-21 07:37:36 -05:00
Lizandro Guarnizo
602e6d3724
up
2026-02-20 11:21:06 -05:00
Lizandro Guarnizo
c9ec58979e
Update conversations.php
2026-02-20 11:04:24 -05:00
Lizandro Guarnizo
0297137b55
Update conversations.php
2026-02-03 21:39:25 -05:00
Lizandro Guarnizo
3139c7af00
Update conversations.php
2026-02-03 21:38:42 -05:00
Lizandro Guarnizo
1aae148396
up
2026-02-03 21:30:55 -05:00
Lizandro Guarnizo
44423adb32
up
2026-01-29 11:40:04 -05:00
Lizandro Guarnizo
3b63defba9
up
2026-01-28 14:05:01 -05:00
Lizandro Guarnizo
2bf7d6c9a8
up
2026-01-28 13:49:07 -05:00
Lizandro Guarnizo
7997ecb830
up
2026-01-28 13:05:36 -05:00
Lizandro Guarnizo
fe11a3ebb5
Revert "Update conversations.php"
...
This reverts commit e3423f96eb .
2026-01-28 03:55:18 -05:00
Lizandro Guarnizo
e3423f96eb
Update conversations.php
2026-01-28 03:52:48 -05:00
Lizandro Guarnizo
8c03a466bd
up
2026-01-28 03:33:35 -05:00
Lizandro Guarnizo
07b7fd2c03
Update conversations.php
2026-01-28 03:27:57 -05:00
Lizandro Guarnizo
ee3524a54b
up
2026-01-28 03:24:00 -05:00
Lizandro Guarnizo
e96f507a06
up
2026-01-28 03:09:52 -05:00
Lizandro Guarnizo
6ebf5c9a22
up
2026-01-28 02:23:36 -05:00
Lizandro Guarnizo
37d6bf1e20
up
2026-01-27 23:56:49 -05:00
Lizandro Guarnizo
56c6a24fa5
up
2026-01-27 15:04:51 -05:00
Lizandro Guarnizo
6e3f375f91
up
2026-01-27 15:01:32 -05:00
Lizandro Guarnizo
1f224044f7
up
2026-01-27 14:51:41 -05:00
Lizandro Guarnizo
b4335f0cb6
Update conversations.php
2026-01-27 11:06:32 -05:00
Lizandro Guarnizo
46f33b652b
Update conversations.php
2026-01-27 01:25:48 -05:00
Lizandro Guarnizo
63ba3c028e
Update conversations.php
2026-01-27 01:20:42 -05:00
Lizandro Guarnizo
ab4e9b6438
Update conversations.php
2026-01-27 01:11:24 -05:00
Lizandro Guarnizo
83132ff0d5
Revert "up"
...
This reverts commit 269dc6bed1 .
2026-01-27 01:04:32 -05:00
Lizandro Guarnizo
269dc6bed1
up
2026-01-27 00:52:36 -05:00
Lizandro Guarnizo
68374b8127
Update conversations.php
2026-01-27 00:38:46 -05:00
Lizandro Guarnizo
7bcb595b18
Update conversations.php
2026-01-27 00:30:47 -05:00