Skip to content
Didactika Docsby Didactika
EN

Language English

UC-003 Edit session permissions — design realization

Analysis: README

Moodle 5.3Inherited from Moodle 4.5 – 5.2
Overview Requirements Analysis Design Implementation Tests
Use cases Requirements Analysis Design Implementation Tests

Analysis: README

Design element Kind Code target
save_session_permissions and update_session_permissions external functions service classes/external/
session_capabilities::update, replace, update_many, copy service classes/session_capabilities.php
session_capabilities::apply service classes/session_capabilities.php
session_permissions_updated event event classes/event/session_permissions_updated.php

Sequence

Operation Input Output Errors
session_capabilities::update(delegationid, changes) delegation id (0 is the site), capability to permission map number of overrides changed unknown capability, invalid permission
Table or entity Operation
local_delegateaccount_caps insert, update, delete
capabilities read