Lizandro Guarnizo
8d577947a6
up
2026-06-18 09:35:17 -05:00
Lizandro Guarnizo
c58998599b
up
2026-06-16 19:54:04 -05:00
Lizandro Guarnizo
8128616b63
up
2026-06-16 19:09:59 -05:00
Lizandro Guarnizo
ff8454fa5a
up
2026-06-16 16:55:22 -05:00
Lizandro Guarnizo
a4a062095e
up
2026-06-16 16:35:12 -05:00
Lizandro Guarnizo
5af94e50e5
up
2026-06-16 13:04:59 -05:00
Lizandro Guarnizo
415ea3ef56
up
2026-06-16 12:06:26 -05:00
Lizandro Guarnizo
64f21b083a
up
2026-06-13 13:24:49 -05:00
Lizandro Guarnizo
375cba86eb
up
2026-06-11 23:11:32 -05:00
Lizandro Guarnizo
ca964c76a3
up
2026-06-11 22:52:45 -05:00
Lizandro Guarnizo
e7820c7c2d
Update 003_turnero.sql
2026-06-11 20:57:41 -05:00
Lizandro Guarnizo
313e57aace
p
2026-05-27 10:30:47 -05:00
Lizandro Guarnizo
0de3e6e281
up
2026-05-11 14:55:17 -05:00
Lizandro Guarnizo
36f9524c48
Update 20260422_turnero_lugar_consentimientos.sql
2026-04-22 20:59:00 -05:00
Lizandro Guarnizo
076fae7857
up
2026-04-22 09:03:43 -05:00
Lizandro Guarnizo
63da89c31a
up
2026-04-21 18:13:53 -05:00
Lizandro Guarnizo
f1e81002de
Update 005_registro_exams.sql
2026-04-19 21:07:39 -05:00
Lizandro Guarnizo
d094b537e3
Update 005_registro_exams.sql
2026-04-19 21:06:17 -05:00
Lizandro Guarnizo
318a1742cc
up
2026-04-18 23:41:01 -05:00
Lizandro Guarnizo
876e935a66
up
2026-04-18 13:28:32 -05:00
Lizandro Guarnizo
0164c51c1a
up
2026-04-16 23:07:53 -05:00
Lizandro Guarnizo
ef822dd3c7
up
2026-04-16 22:23:33 -05:00
Lizandro Guarnizo
c8bef9d9c4
up
2026-04-10 23:04:28 -05:00
Lizandro Guarnizo
882ce56e96
multiples documentos
2026-04-08 09:58:08 -05:00
Lizandro Guarnizo
cbf7a8c296
up
2026-04-08 08:31:21 -05:00
Lizandro Guarnizo
4f1b2e146c
up
2026-04-07 15:57:53 -05:00
Lizandro Guarnizo
31b79a5a62
feat: rol lab_readonly con acceso exclusivo a ordenes y domicilios (solo lectura)
...
- lab_domicilios.php: sidebar filtrado por hasModule()
- lab_ordenes.php: sidebar filtrado por hasModule()
- login.php: redirige a lab_domicilios.php si módulos son [lab_domicilios, lab_ordenes]
- migration: elimina lab_dashboard y lab_pacientes del rol lab_readonly
- DB producción: rol lab_readonly queda con lab_domicilios(read) + lab_ordenes(read)
2026-04-02 11:18:12 -05:00
Lizandro Guarnizo
d726319b0a
feat: rol formularios_readonly con acceso exclusivo a lab_formularios
...
- login.php: redirige a lab_formularios.php si el único módulo es lab_formularios
- lab_formularios.php: sidebar filtra links por hasModule() según el rol
- migration: permiso write en lab_formularios para formularios_readonly
- DB: eliminado lab_dashboard de formularios_readonly (solo lectura de resultados)
2026-04-02 10:43:56 -05:00
Lizandro Guarnizo
59e8bbbdcf
fix: ampliar columna role de ENUM a VARCHAR(50) para soportar nuevos slugs de roles
2026-04-02 10:31:09 -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
5f695b5604
feat: sistema de notas clínicas para enfermero (ficha + notas libres) y fix lab_reportes métricas
2026-03-25 13:14:25 -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
79bcc5e4bf
up
2026-03-16 20:46:54 -05:00
Lizandro Guarnizo
81bdda2ca3
feat(migrate): agregar migración de datos seed para roles y módulos
...
20260304_roles_seed_data.sql — inicializa datos en roles/role_modules
y vincula admin_users.role_id. Todos los statements son idempotentes
(UPDATE + INSERT IGNORE), por lo que se pueden re-ejecutar sin problemas.
Esto asegura que en cualquier deploy los módulos de rol y los colores
estén correctos, aunque la migración DDL ya haya sido registrada.
2026-03-12 10:24:52 -05:00
Lizandro Guarnizo
db469b2134
up
2026-03-10 18:42:51 -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
6ebf5c9a22
up
2026-01-28 02:23:36 -05:00
lizandrogd
3f6e723fac
up
2026-01-21 12:33:11 -05:00
lizandrogd
901d51c82f
up
2026-01-21 12:20:46 -05:00
lizandrogd
ccea8adefa
up
2026-01-13 02:12:18 -05:00
lizandrogd
0544e81463
delete test
2026-01-13 01:48:33 -05:00