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>
27 lines
1022 B
PHP
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,
|
|
];
|