Academia Deltamontero · Documentación
Desarrollolocal_deltamodules

Capacidades

Capacidades propias definidas en db/access.php de los plugins de la Academia, a qué perfiles se conceden y qué habilitan.

local_deltamodules (db/access.php)

CapacidadTipoContextoRiesgoArquetiposHabilita
local/deltamodules:managereviewwriteSistema—managerRevisión anual de módulos (review.php)
local/deltamodules:viewreportsreadSistema—managerPágina Reportes e informes personalizados; herramientas de reportes del agente de IA
local/deltamodules:manageteamswriteSistema—managerCrear, editar y ver todos los equipos (team.php)
local/deltamodules:managestandardwriteSistema—managerReglas de la Academia, reglas por módulo, Calificaciones de la Academia, Guía para Talento Humano
local/deltamodules:managepeoplewriteSistemaRISK_PERSONAL, RISK_DATALOSSNingunoImportar personal, eliminar cuentas desde Personal, restablecer contraseñas en lote, completar correos, Correos de la Academia
local/deltamodules:manageclientswriteSistemaRISK_PERSONALNingunoClientes (empresas, módulos, códigos y usuarios)

local_candidate_enrollment (db/access.php)

CapacidadTipoContextoRiesgoArquetiposHabilita
local/candidate_enrollment:viewcandidatesreadSistemaRISK_PERSONALmanagerBarra "Postulantes", resultados, códigos y pruebas técnicas; base "Postulantes" de los informes personalizados

Concesión por perfil

Las capacidades propias se conceden en cada despliegue con align-access-profiles-to-manual.php:

CapacidadSe concede (CAP_ALLOW) aSe retira (CAP_PREVENT) a
local/candidate_enrollment:viewcandidatesdelta_socios, delta_jefaturas, delta_a2_rrhhdelta_gerentes, delta_a1_operaciones
local/deltamodules:managestandarddelta_jefaturasdelta_gerentes
local/deltamodules:managepeopledelta_jefaturas—
local/deltamodules:manageclientsdelta_jefaturas—
local/deltamodules:manageteams—delta_gerentes, delta_socios, delta_a1_operaciones
local/deltamodules:viewreports—delta_gerentes

El mismo script concede a delta_jefaturas moodle/user:create, moodle/user:update y moodle/user:delete, y retira a Gerencia, a Líder Operativo y al Administrador Técnico una larga lista de capacidades nativas que su arquetipo concedía de más. Los perfiles que no aparecen en la tabla reciben las capacidades que les dé su arquetipo de Moodle y lo que fijen rebuild-roles-per-manual.php y grant-reports-access.php (que no se ejecutan en cada arranque). Ver Scripts de configuración.

El super administrador tiene todas las capacidades y, por decisión del proyecto, se salta los candados (certificado, cuestionarios, vista de estudiante). Las capacidades nativas que más usan las páginas propias son moodle/course:create (Módulos, importador, personas de un módulo), moodle/user:update (Personal Deltamontero), moodle/user:viewalldetails (Historial) y local/ai_manager:manage (Configuración IA).

Roles propios que crea el código

RolCreado porContextoUso
delta_lider_equipoteam::roleid()UsuarioLíder sobre cada integrante de su equipo
delta_postulantestaff_manager::candidate_roleid()SistemaPerfil restringido de postulantes (con CAP_PREVENT en mensajería, IA, blogs, comentarios, búsqueda y otras)
delta_resp_contenidos, delta_gestor_m12apply-content-responsibilities.phpCurso (por cohorte de cargo)Responsables de actualizar contenido; gestor de accesos del Módulo 12
delta_ai_mcp_rosetup-mcp-service.phpSistemaUsuario de servicio del agente MCP
Doce perfiles delta_* del manualrebuild-roles-per-manual.phpSistemaPerfiles de acceso (ver Personas y perfiles)

En esta página