event_service
class event_service implements event_service_interface
| internal |
Event service (audit & dispatcher).
Responsibilities:
- Create persistent Audit Logs (middag_event) with Diffs.
- Dispatch Moodle native events for hook compatibility.
Methods
__construct(event_repository_interface $repository, diff_builder_service $diff_builder)
Constructor.
void
void
void
item_deleted(int $id)
Log item deletion.
Details
at line 45
__construct(event_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.