class audit_log_dto extends abstract_dto

DTO for opening/persisting one audit log aggregate.

Methods

array
jsonSerialize()

Default implementation to serialize to JSON using the array representation.

__construct(string $extension, string $eventname, string $subjecttype = 'item', int|null $subjectid = null, string|null $subjectkey = null, int|null $courseid = null, int|null $userid = null, string $origin = 'system', string|null $correlationid = null, string|null $message = null, array $contextdata = [], array $diffs = [], audit_snapshot_interface|null $snapshot = null)

No description

array
to_array()

No description

Details

in abstract_dto at line 36
array jsonSerialize()

Default implementation to serialize to JSON using the array representation.

Return Value

array

at line 33
__construct(string $extension, string $eventname, string $subjecttype = 'item', int|null $subjectid = null, string|null $subjectkey = null, int|null $courseid = null, int|null $userid = null, string $origin = 'system', string|null $correlationid = null, string|null $message = null, array $contextdata = [], array $diffs = [], audit_snapshot_interface|null $snapshot = null)

No description

Parameters

string $extension
string $eventname
string $subjecttype
int|null $subjectid
string|null $subjectkey
int|null $courseid
int|null $userid
string $origin
string|null $correlationid
string|null $message
array $contextdata
array $diffs
audit_snapshot_interface|null $snapshot

at line 52
array to_array()

No description

Return Value

array