AbstractEmail
in package
Tags
Table of Contents
- $booking : Booking|null
- $id : string
- $payment : Payment|null
- $tags : InterfaceTags
- __construct() : mixed
- getCustomRecipients() : string
- getDefaultRecipients() : string
- getDescription() : string
- getFilename() : string
- getFooter() : string
- getHeader() : string
- getLabel() : string
- getMessage() : string
- getName() : string
- getRecipients() : string
- getSettingsFields() : array<string|int, mixed>
- getSubject() : string
- getTags() : InterfaceTags
- isDisabled() : bool
- render() : string
- setupEntities() : mixed
- applyStyles() : string
- getDefaultHeader() : string
- getDefaultMessage() : string
- getDefaultSubject() : string
- getMessageTemplate() : string
- getOption() : mixed
- initTags() : InterfaceTags
- replaceTags() : string
Properties
$booking
protected
Booking|null
$booking
= null
Tags
$id
protected
string
$id
Tags
$payment
protected
Payment|null
$payment
= null
Tags
$tags
protected
InterfaceTags
$tags
Tags
Methods
__construct()
public
__construct() : mixed
Tags
Return values
mixed —getCustomRecipients()
public
getCustomRecipients() : string
Tags
Return values
string —getDefaultRecipients()
public
abstract getDefaultRecipients() : string
Tags
Return values
string —getDescription()
public
getDescription() : string
Tags
Return values
string —getFilename()
public
getFilename() : string
Tags
Return values
string —getFooter()
public
getFooter() : string
Tags
Return values
string —getHeader()
public
getHeader() : string
Tags
Return values
string —getLabel()
public
abstract getLabel() : string
Tags
Return values
string —getMessage()
public
getMessage() : string
Tags
Return values
string —getName()
public
abstract getName() : string
Tags
Return values
string —Email name, like 'admin_pending_booking_email' (or "{$group}_{$shortName}_email").
getRecipients()
public
getRecipients() : string
Tags
Return values
string —Emails, separated by comma.
getSettingsFields()
public
getSettingsFields() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —getSubject()
public
getSubject() : string
Tags
Return values
string —getTags()
public
getTags() : InterfaceTags
Tags
Return values
InterfaceTags —isDisabled()
public
isDisabled() : bool
Tags
Return values
bool —render()
public
render() : string
Tags
Return values
string —setupEntities()
public
setupEntities(Booking|null $booking) : mixed
Parameters
- $booking : Booking|null
Tags
Return values
mixed —applyStyles()
protected
applyStyles(string $html) : string
Parameters
- $html : string
Tags
Return values
string —getDefaultHeader()
protected
abstract getDefaultHeader() : string
Tags
Return values
string —getDefaultMessage()
protected
getDefaultMessage() : string
Tags
Return values
string —getDefaultSubject()
protected
abstract getDefaultSubject() : string
Tags
Return values
string —getMessageTemplate()
protected
abstract getMessageTemplate() : string
Tags
Return values
string —getOption()
protected
getOption(string $field[, mixed $default = '' ]) : mixed
Parameters
- $field : string
- $default : mixed = ''
-
Optional. '' by default.
Tags
Return values
mixed —initTags()
protected
abstract initTags() : InterfaceTags
Return values
InterfaceTags —replaceTags()
protected
replaceTags(string $content) : string
Parameters
- $content : string