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)
This commit is contained in:
Lizandro Guarnizo
2026-04-02 11:18:12 -05:00
parent 3516f6e229
commit 31b79a5a62
4 changed files with 45 additions and 0 deletions
@@ -0,0 +1,5 @@
-- Rol lab_readonly: dejar solo lab_domicilios y lab_ordenes (ambos con permiso read)
-- Eliminar módulos que no corresponden a este rol
DELETE FROM role_modules
WHERE role_id = (SELECT id FROM roles WHERE slug = 'lab_readonly')
AND module_slug IN ('lab_dashboard', 'lab_pacientes');