Moodle APIs 3.9
Moodle 3.9.13+ (Build: 20220325)
|
Event mapper class. More...
Public Member Functions | |
__construct (event_factory_interface $factory) | |
Constructor. More... | |
from_event_to_assoc_array (event_interface $event) | |
Map an event to an associative array. More... | |
from_event_to_legacy_event (event_interface $event) | |
Map an event to a legacy event. More... | |
from_event_to_stdclass (event_interface $event) | |
Map an event to a stdClass. More... | |
from_legacy_event_to_event (\calendar_event $legacyevent) | |
Map a legacy event to an event. More... | |
Protected Attributes | |
event_factory_interface | $factory |
$factory Event factory. | |
Event mapper class.
core_calendar\local\event\mappers\event_mapper::__construct | ( | event_factory_interface | $factory | ) |
Constructor.
event_factory_interface | $factory | Event factory. |
core_calendar\local\event\mappers\event_mapper::from_event_to_assoc_array | ( | event_interface | $event | ) |
Map an event to an associative array.
event_interface | $event | The legacy event. |
array | The mapped legacy event array. |
Implements core_calendar\local\event\mappers\event_mapper_interface.
core_calendar\local\event\mappers\event_mapper::from_event_to_legacy_event | ( | event_interface | $event | ) |
Map an event to a legacy event.
event_interface | $event | The legacy event. |
calendar_event | The mapped legacy event. |
Implements core_calendar\local\event\mappers\event_mapper_interface.
core_calendar\local\event\mappers\event_mapper::from_event_to_stdclass | ( | event_interface | $event | ) |
Map an event to a stdClass.
event_interface | $event | The legacy event. |
stdClass | The mapped stdClass. |
Implements core_calendar\local\event\mappers\event_mapper_interface.
core_calendar\local\event\mappers\event_mapper::from_legacy_event_to_event | ( | \calendar_event | $event | ) |
Map a legacy event to an event.
calendar_event | $event | The legacy event. |
event_interface | The mapped event. |
Implements core_calendar\local\event\mappers\event_mapper_interface.