Files
Lizandro GuarnizoandClaude Opus 5 dc27184051 Documentación: visibilidad por rol en cada documento y una sola entrada de menú
Un documento puede declarar qué roles lo ven mediante una cabecera al inicio
del archivo; sin ella hereda el permiso de su sección. Los administradores ven
todo. Se aplica tanto al índice como al acceso directo por URL, y una sección
que queda sin documentos visibles deja de mostrarse.

Con esto un recepcionista ve solo el manual de recepción, un bacteriólogo el de
toma de muestras y un enfermero el suyo, en vez del manual completo.

El módulo declaraba cinco enlaces que apuntaban todos a la misma vista, así que
al abrir una sección quedaban dos entradas marcadas como activas a la vez. Queda
una sola, "Documentación": la navegación por secciones ya vive dentro de la
página.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-04 10:37:33 -05:00

27 lines
1022 B
PHP

<?php
/**
* Descriptor del módulo Soporte — documentación del proyecto.
* El manual de usuario es visible para cualquier usuario autenticado; el resto
* de secciones (técnica, arquitectura, operación) solo para administradores.
*/
// Una sola entrada en el menú: la navegación por secciones y documentos vive
// dentro de la propia página. Tener aquí un enlace por sección hacía que al
// abrir una quedaran dos entradas marcadas como activas a la vez.
$_sopLinks = [
['name' => 'Documentación', 'icon' => 'fas fa-book', 'route' => '/erp.php?m=soporte&v=documentacion'],
];
return [
'slug' => 'soporte',
'name' => 'Soporte',
'icon' => 'fas fa-life-ring',
'category' => 'sistema',
'route' => '/erp.php?m=soporte&v=documentacion',
'is_active' => true,
'sort_order' => 90,
'oleada' => 1,
'description' => 'Documentación del proyecto: manual de usuario, técnica, arquitectura y operación',
'links' => $_sopLinks,
];