SiteEmailLegacyOptionValueAdapter
extends AutoSubscriber
in package
Wraps the OptionValue api (v3 and v4) to provide backward compatibility with the SiteEmailAddress entity (formerly the `from_email_address` option group).
Table of Contents
Constants
- CONCAT_LABEL = 'CONCAT(\'"\', display_name, \'" <\', email, \'>\')'
Properties
- $apiIds : mixed
Methods
- getSubscribedEvents() : array<string|int, mixed>
- onApiPrepare() : mixed
- onApiRespond() : mixed
- isApi3FromEmailOptionValueRequest() : bool
- isApi4FromEmailOptionValueRequest() : bool
- postprocessApi3SiteEmailOptionValues() : mixed
- preprocessApi3SiteEmailOptionValues() : mixed
- preprocessApi4SiteEmailOptionValues() : mixed
Constants
CONCAT_LABEL
public
mixed
CONCAT_LABEL
= 'CONCAT(\'"\', display_name, \'" <\', email, \'>\')'
Properties
$apiIds
private
static mixed
$apiIds
= []
Methods
getSubscribedEvents()
public
static getSubscribedEvents() : array<string|int, mixed>
Return values
array<string|int, mixed>onApiPrepare()
public
onApiPrepare(PrepareEvent $event) : mixed
Parameters
- $event : PrepareEvent
onApiRespond()
public
onApiRespond(RespondEvent $event) : mixed
Parameters
- $event : RespondEvent
isApi3FromEmailOptionValueRequest()
private
isApi3FromEmailOptionValueRequest(array<string|int, mixed> $apiRequest) : bool
Parameters
- $apiRequest : array<string|int, mixed>
Return values
boolisApi4FromEmailOptionValueRequest()
private
isApi4FromEmailOptionValueRequest(AbstractAction $apiRequest) : bool
Parameters
- $apiRequest : AbstractAction
Return values
boolpostprocessApi3SiteEmailOptionValues()
private
postprocessApi3SiteEmailOptionValues(array<string|int, mixed> $apiRequest, array<string|int, mixed> &$apiResult) : mixed
Parameters
- $apiRequest : array<string|int, mixed>
- $apiResult : array<string|int, mixed>
preprocessApi3SiteEmailOptionValues()
private
preprocessApi3SiteEmailOptionValues(mixed &$apiRequest) : mixed
Parameters
- $apiRequest : mixed
preprocessApi4SiteEmailOptionValues()
private
preprocessApi4SiteEmailOptionValues(AbstractAction $apiRequest) : mixed
Parameters
- $apiRequest : AbstractAction