This website requires JavaScript.
8907f8fa95
up
Lizandro Guarnizo
2026-03-16 20:14:22 -05:00
07febbfd7e
Update lab_domicilios.php
Lizandro Guarnizo
2026-03-16 20:05:32 -05:00
8b2e294636
Update lab_formulario_builder.php
Lizandro Guarnizo
2026-03-16 18:37:22 -05:00
ded19cbb8d
Cambios
Lizandro Guarnizo
2026-03-16 18:36:11 -05:00
bbfe0417df
up
Lizandro Guarnizo
2026-03-14 12:52:45 -05:00
405a3751e7
fix: T&C tab - quitar display:none y agregar case terms en loadTabData
Lizandro Guarnizo
2026-03-14 00:09:26 -05:00
cf6743fbbd
fix: corregir URL de upload binario a graph.facebook.com/{version}/{session_id}
Lizandro Guarnizo
2026-03-14 00:01:34 -05:00
9bdcdc91d8
fix: usar Resumable Upload API para foto de perfil WhatsApp
Lizandro Guarnizo
2026-03-14 00:00:26 -05:00
0b9744e9ef
fix: eliminar cierre de funcion duplicado en app_simple.js
Lizandro Guarnizo
2026-03-13 23:57:30 -05:00
032219a4b6
fix: cerrar funcion toggleAdminUserStatus antes de las funciones de perfil WA
Lizandro Guarnizo
2026-03-13 23:55:40 -05:00
7df05ee3fb
feat: perfil WhatsApp (foto, about, datos) y reset+sync de plantillas
Lizandro Guarnizo
2026-03-13 23:50:30 -05:00
290cdcc7ff
fix: detectar rechazo T&C primero para evitar falso positivo con 'no acepto'
Lizandro Guarnizo
2026-03-13 23:39:39 -05:00
0987329a9b
fix: sendWelcomeMessage no envía si términos no han sido aceptados
Lizandro Guarnizo
2026-03-13 23:36:51 -05:00
3d3c37fa18
fix: al aceptar T&C ir directo al menu, no enviar bienvenida por separado
Lizandro Guarnizo
2026-03-13 23:32:18 -05:00
94c6110e07
fix: welcome solo se envía si ya aceptó términos
Lizandro Guarnizo
2026-03-13 23:22:20 -05:00
95f83444a0
fix: system_config toma prioridad sobre terms_versions para mensajes T&C
Lizandro Guarnizo
2026-03-13 23:17:15 -05:00
abfab22c35
fix: advisory lock por usuario en processMessage para eliminar race condition
Lizandro Guarnizo
2026-03-13 19:33:31 -05:00
bcfaf62293
fix: deduplicar webhooks duplicados con INSERT IGNORE + UNIQUE index en message_id
Lizandro Guarnizo
2026-03-13 19:22:34 -05:00
80e9cb43db
fix: normalizar http/https al comparar URL del PDF para evitar duplicado
Lizandro Guarnizo
2026-03-13 19:16:10 -05:00
0e9c6935d8
fix: evitar doble saludo y URL duplicada en mensaje de términos
Lizandro Guarnizo
2026-03-13 19:10:43 -05:00
46a9d97a07
fix: eliminar polling get_last_webhook_time (innecesario en index.php)
Lizandro Guarnizo
2026-03-13 18:47:21 -05:00
8df007d3de
fix: actualizar APP_URL por defecto a bot.laboratorioximenacaicedo.com
Lizandro Guarnizo
2026-03-13 16:09:20 -05:00
730e1e9636
fix: accion ENUM en lab_autorizaciones al crear orden
Lizandro Guarnizo
2026-03-13 15:53:42 -05:00
5211d83e8b
fix: eliminar polling get_notifications en index.php + debug wamid en broadcast
Lizandro Guarnizo
2026-03-13 15:26:14 -05:00
6cdc7bd6c4
fix: corregir verificación de éxito en send_broadcast.php
Lizandro Guarnizo
2026-03-13 13:36:50 -05:00
e081dc739a
feat: soporte de imagen dinámica en plantillas WhatsApp
Lizandro Guarnizo
2026-03-13 13:24:22 -05:00
027c8a6f26
fix: tipo_servicio hardcodeado como 'domicilio' en portal enfermero
Lizandro Guarnizo
2026-03-13 13:15:03 -05:00
7cc29fac1e
fix: quitar campo Tipo de servicio del portal enfermero
Lizandro Guarnizo
2026-03-13 13:12:00 -05:00
4bcfd585cd
fix: enf-nombre muestra nombre real desde sesión PHP (no queda en Cargando…)
Lizandro Guarnizo
2026-03-13 09:03:31 -05:00
b8b4bffde2
feat: sesiones minimizadas múltiples — píldoras con nombre de chat y navegación
Lizandro Guarnizo
2026-03-13 08:57:10 -05:00
e9c8cf7d9b
feat: crear nuevo paciente desde modal de agendamiento (enfermero portal)
Lizandro Guarnizo
2026-03-12 23:18:31 -05:00
2b46057ac1
feat: modal agendar domicilio es minimizable y arrastrable
Lizandro Guarnizo
2026-03-12 23:16:14 -05:00
5c4ddd1cd8
fix: portal enfermero — agendamiento siempre particular, sin campo seguro
Lizandro Guarnizo
2026-03-12 23:04:34 -05:00
702323f852
fix: corrección portal enfermero — pagos y agendamiento
Lizandro Guarnizo
2026-03-12 23:02:48 -05:00
eaebda9fe7
feat: edición completa de domicilio desde panel detalle
Lizandro Guarnizo
2026-03-12 23:00:25 -05:00
beb1bbe1d4
feat: sistema de pagos domicilios — cobro enfermero y estado pago admin
Lizandro Guarnizo
2026-03-12 22:53:24 -05:00
c42e0976d7
fix: enfermero_portal - mostrar imagen de la orden aunque no esté vinculada al domicilio
Lizandro Guarnizo
2026-03-12 22:38:48 -05:00
8956de8eaa
fix: ruta doble en local_file al mostrar imagen de orden médica
Lizandro Guarnizo
2026-03-12 22:23:15 -05:00
d362598a70
feat: relacionar imagen de WhatsApp con orden médica al agendar domicilio
Lizandro Guarnizo
2026-03-12 22:14:04 -05:00
12e7b411d7
feat: enfermero_portal - mostrar todos los datos del paciente en tarjeta de domicilio
Lizandro Guarnizo
2026-03-12 22:05:47 -05:00
bce9a8c6b5
feat: modalAgendarDomicilio - campos fecha nacimiento y correo con auto-relleno
Lizandro Guarnizo
2026-03-12 19:58:47 -05:00
4bbb31dc30
fix: lab_usuarios.php — tab-content oculto por CSS custom vs Bootstrap 5
Lizandro Guarnizo
2026-03-12 18:57:39 -05:00
3399d3cf41
fix: docker-compose.prod.yml usar red coolify externa (Coolify usa este archivo, no docker-compose.yml)
Lizandro Guarnizo
2026-03-12 18:48:58 -05:00
729474b138
fix: PHP sessions → Redis correcto (session.save_path con host real)
Lizandro Guarnizo
2026-03-12 17:13:11 -05:00
d6d312f72f
fix: health.php respuesta instantánea — sin DB ni Redis
Lizandro Guarnizo
2026-03-12 17:04:40 -05:00
6807da8a2b
fix: conectar app a red 'coolify' donde vive Redis de Coolify
Lizandro Guarnizo
2026-03-12 16:58:44 -05:00
a497dc4b31
fix: migración SQL + red Docker para Coolify
Lizandro Guarnizo
2026-03-12 16:42:14 -05:00
2537bc8cfc
fix: healthcheck nunca retorna 503 — evita 'no available server'
Lizandro Guarnizo
2026-03-12 16:35:37 -05:00
3b85c4ac93
fix: docker-compose.yml limpiar volúmenes y container_name para Coolify
Lizandro Guarnizo
2026-03-12 16:32:46 -05:00
85fb463708
fix: 06_master_sync.sql corregir errores SQL para MariaDB
Lizandro Guarnizo
2026-03-12 16:30:03 -05:00
ec2135442d
fix: eliminar wait de Redis en entrypoint.sh
Lizandro Guarnizo
2026-03-12 16:26:46 -05:00
9571b2677a
fix: health.php Redis fallo no marca app como unhealthy
Lizandro Guarnizo
2026-03-12 16:22:43 -05:00
2a50a5e1d4
fix: crear .installation_completed (con punto) en Dockerfile
Lizandro Guarnizo
2026-03-12 16:09:23 -05:00
30e38720e2
fix: eliminar REDIS_HOST hardcodeado 'redis' en todos los archivos
Lizandro Guarnizo
2026-03-12 13:48:01 -05:00
d50abb3ff3
fix: eliminar Redis y worker locales del docker-compose.yml
Lizandro Guarnizo
2026-03-12 13:44:41 -05:00
c8a4a399fc
fix: eliminar bloqueo infinito en espera de Redis al arrancar
Lizandro Guarnizo
2026-03-12 13:31:57 -05:00
937a02e5ac
debug: agregar try/catch y console.log en lab_usuarios.php para diagnosticar render
Lizandro Guarnizo
2026-03-12 13:24:41 -05:00
8a862e914a
fix: crear installation_completed en build → activa modo producción PHP
Lizandro Guarnizo
2026-03-12 10:40:37 -05:00
81bdda2ca3
feat(migrate): agregar migración de datos seed para roles y módulos
Lizandro Guarnizo
2026-03-12 10:24:52 -05:00
33dfc0cf71
fix(migrate): detectar tablas faltantes aunque migración esté registrada
Lizandro Guarnizo
2026-03-12 09:46:07 -05:00
01ea867229
fix: usar expose en lugar de ports en docker-compose.yml para Coolify/Traefik
Lizandro Guarnizo
2026-03-12 09:36:27 -05:00
7000464d36
fix(migrate): robustecer parser SQL y no registrar migración si hubo errores
Lizandro Guarnizo
2026-03-12 09:27:46 -05:00
28307f44d1
fix: remove labels from compose (conflicts with Coolify), EXPOSE only port 80
Lizandro Guarnizo
2026-03-11 22:38:36 -05:00
0b3b499c3f
fix: migrate.php also scans migrations/ folder for lab SQL files
Lizandro Guarnizo
2026-03-11 22:29:00 -05:00
ef6c4277a6
fix: add explicit Traefik loadbalancer port label (port 80)
Lizandro Guarnizo
2026-03-11 22:01:58 -05:00
7586954e53
fix: Predis ping() returns Status object, cast to string before compare
Lizandro Guarnizo
2026-03-11 21:41:58 -05:00
7cca8342b5
refactor: unify env vars — no hardcoded credentials, LOG_LEVEL/SESSION from env
Lizandro Guarnizo
2026-03-11 21:16:52 -05:00
7769e5d4f0
Update .env
Lizandro Guarnizo
2026-03-11 20:53:44 -05:00
6e03169c39
feat: remove mysql service from compose, use external Coolify DB resource
Lizandro Guarnizo
2026-03-11 20:31:11 -05:00
1b9942442a
fix: disable MariaDB SSL for internal Docker networking + worker MySQL readiness wait
Lizandro Guarnizo
2026-03-11 20:22:19 -05:00
06e4ad6fd5
fix: regenerate vendor/ if Coolify mounts empty volume over /var/www/html
Lizandro Guarnizo
2026-03-10 23:05:02 -05:00
b045d9db3a
fix: use named volumes, reduce nginx connections to 1024, 1 worker process
Lizandro Guarnizo
2026-03-10 22:47:42 -05:00
7a17fefb3e
fix: pin redis extension version 6.0.2 for reproducible builds
Lizandro Guarnizo
2026-03-10 22:39:33 -05:00
9080444daa
fix: remove port bindings for Coolify Traefik proxy
Lizandro Guarnizo
2026-03-10 22:29:32 -05:00
1fb4361f96
fix: worker logs permission denied + migration AFTER password
Lizandro Guarnizo
2026-03-10 22:23:30 -05:00
db469b2134
up
Lizandro Guarnizo
2026-03-10 18:42:51 -05:00
b57fc16ab3
fix: archivos >200KB usan URL publica, evita uploadMedia() con OpenSSL 3.x
Lizandro Guarnizo
2026-02-21 12:30:56 -05:00
edcefbe67c
fix: comprimir imagen pegada hasta <250KB con calidad progresiva
Lizandro Guarnizo
2026-02-21 12:26:36 -05:00
dd6dd2e1f4
fix: comprimir imagen pegada a JPEG antes de subir a WhatsApp
Lizandro Guarnizo
2026-02-21 12:20:02 -05:00
a716cd187a
Update WhatsAppService.php
Lizandro Guarnizo
2026-02-21 12:02:15 -05:00
51f1b04293
up
Lizandro Guarnizo
2026-02-21 11:45:32 -05:00
e00c96c614
Update WhatsAppService.php
Lizandro Guarnizo
2026-02-21 11:39:25 -05:00
0aa450be67
up
Lizandro Guarnizo
2026-02-21 11:33:56 -05:00
5dd48ba5c2
up
Lizandro Guarnizo
2026-02-21 11:24:15 -05:00
26afa7f36b
Update MediaService.php
Lizandro Guarnizo
2026-02-21 11:03:03 -05:00
36a1b556c3
Update MediaService.php
Lizandro Guarnizo
2026-02-21 10:53:27 -05:00
a3e089caab
up
Lizandro Guarnizo
2026-02-21 10:49:39 -05:00
72e7f8c242
Update php-fpm.conf
Lizandro Guarnizo
2026-02-21 10:25:53 -05:00
237f4aea0f
Update webhook.php
Lizandro Guarnizo
2026-02-21 10:19:10 -05:00
6bab34bf13
up
Lizandro Guarnizo
2026-02-21 10:14:14 -05:00
f05d4a20cb
Update MediaService.php
Lizandro Guarnizo
2026-02-21 09:43:28 -05:00
1c2bc3eac3
Update MediaService.php
Lizandro Guarnizo
2026-02-21 09:41:07 -05:00
349dcff45e
Update MediaService.php
Lizandro Guarnizo
2026-02-21 09:32:03 -05:00
1bd7588e86
up
Lizandro Guarnizo
2026-02-21 09:29:27 -05:00
07333be7ce
Update MediaService.php
Lizandro Guarnizo
2026-02-21 09:27:09 -05:00
ad04c49d27
up
Lizandro Guarnizo
2026-02-21 09:23:59 -05:00
61c50df07d
Update MediaService.php
Lizandro Guarnizo
2026-02-21 09:19:17 -05:00
f6cf4bace1
up
Lizandro Guarnizo
2026-02-21 08:58:22 -05:00
38cd62eb0e
up
Lizandro Guarnizo
2026-02-21 08:51:38 -05:00
de4b07c806
up
Lizandro Guarnizo
2026-02-21 07:37:36 -05:00