. /** * Describes roles and permissions * @package local_treestudyplan * @copyright 2023 P.M. Kuipers * @license https://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die(); $capabilities = [ 'local/treestudyplan:editstudyplan' => [ 'riskbitmask' => RISK_DATALOSS , 'captype' => 'write', 'contextlevel' => CONTEXT_SYSTEM, 'archetypes' => [ 'manager' => CAP_ALLOW, ], ], 'local/treestudyplan:forcescales' => [ 'riskbitmask' => RISK_DATALOSS , 'captype' => 'write', 'contextlevel' => CONTEXT_SYSTEM, 'archetypes' => [ 'manager' => CAP_ALLOW, ], ], 'local/treestudyplan:selectowngradables' => [ 'riskbitmask' => RISK_DATALOSS , 'captype' => 'write', 'contextlevel' => CONTEXT_SYSTEM, 'archetypes' => [ 'teacher' => CAP_ALLOW, ], ], 'local/treestudyplan:configure' => [ 'riskbitmask' => RISK_DATALOSS , 'captype' => 'write', 'contextlevel' => CONTEXT_SYSTEM, 'archetypes' => [ 'manager' => CAP_ALLOW, ], ], 'local/treestudyplan:viewuserreports' => [ 'riskbitmask' => RISK_PERSONAL , 'captype' => 'write', 'contextlevel' => CONTEXT_SYSTEM, 'archetypes' => [ 'manager' => CAP_ALLOW, ], ], 'local/treestudyplan:lineunenrol' => [ 'riskbitmask' => RISK_PERSONAL , 'captype' => 'write', 'contextlevel' => CONTEXT_SYSTEM, 'archetypes' => [ 'manager' => CAP_ALLOW, ], ], 'local/treestudyplan:coach' => [ 'riskbitmask' => RISK_PERSONAL , 'captype' => 'write', 'contextlevel' => CONTEXT_SYSTEM, 'archetypes' => [ 'manager' => CAP_ALLOW, ], ], ];