Commit Graph
158 Commits
Author SHA1 Message Date
Lizandro Guarnizo 3b70cf2ae8 Update conversations.php 2026-06-13 08:22:25 -05:00
Lizandro Guarnizo 2f72d87c3b cambios 2026-05-27 20:40:17 -05:00
Lizandro Guarnizo 313e57aace p 2026-05-27 10:30:47 -05:00
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