audit_log_service
class audit_log_service implements event_service_interface
| internal |
Event service (audit & dispatcher).
Responsibilities:
- Create persistent audit logs (
middag_audit_log) with diffs. - Dispatch Moodle native events for hook compatibility.
Methods
__construct(audit_log_repository_interface $repository, diff_builder_service $diff_builder)
Constructor.
void
void
void
item_deleted(int $id)
Log item deletion.
Details
at line 45
__construct(audit_log_repository_interface $repository, diff_builder_service $diff_builder)
Constructor.
at line 57
void
item_created(item_interface $item)
Log item creation.
at line 81
void
item_updated(item_interface $old, item_interface $new)
Log item update with diffs.
at line 117
void
item_deleted(int $id)
Log item deletion.