BaseEmail
extends AbstractEmail
in package
Table of Contents
- $booking : Booking
- $customer : Customer
- $defaultHeaderText : string
- $defaultSubject : string
- $description : string
- $id : string
- $isTestMode : bool
- $label : string
- $payment : Payment|null
- $templater : EmailTemplaterr
- $user : array<string|int, mixed>
- __construct() : mixed
- generateSettingsFields() : mixed
- getBooking() : Booking
- getDefaultMessageHeaderText() : mixed
- getDefaultMessageTemplate() : string
- getDefaultSubject() : mixed
- getDeprecatedNotices() : mixed
- getDescription() : string
- getId() : string
- getLabel() : string
- getPayment() : Payment|null
- initStrings() : mixed
- isDisabled() : bool
- isPrevented() : bool
- isTestMode() : bool
- send() : bool
- Send mail.
- trigger() : bool
- triggerCustomerRegistration() : mixed
- applyStyles() : string
- Applies styles for mail html.
- checkReceiver() : bool
- getAuthor() : mixed
- getMessage() : string
- getMessageContent() : string
- getMessageFooter() : string
- getMessageFooterText() : string
- getMessageHeader() : string
- getMessageHeaderText() : string
- getMessageHeaderTextTemplate() : mixed
- getMessageTemplate() : string
- getOption() : mixed
- getReceiver() : string
- getSubject() : string
- getSubjectTemplate() : string
- initDescription() : mixed
- initLabel() : mixed
- log() : mixed
- receiverError() : string
- replaceTags() : string
- setupBooking() : mixed
- setupCustomer() : mixed
- setupPayment() : mixed
Properties
$booking
protected
Booking
$booking
$customer
protected
Customer
$customer
$defaultHeaderText
protected
string
$defaultHeaderText
= ''
$defaultSubject
protected
string
$defaultSubject
= ''
$description
protected
string
$description
= ''
$id
protected
string
$id
$isTestMode
protected
bool
$isTestMode
= false
Tags
$label
protected
string
$label
$payment
protected
Payment|null
$payment
= null
Tags
$templater
protected
EmailTemplaterr
$templater
$user
protected
array<string|int, mixed>
$user
Methods
__construct()
public
__construct(array<string|int, mixed> $atts, EmailTemplater $templater) : mixed
Parameters
- $atts : array<string|int, mixed>
- $templater : EmailTemplater
Return values
mixed —generateSettingsFields()
public
generateSettingsFields(SettingsTab $tab) : mixed
Parameters
- $tab : SettingsTab
Return values
mixed —getBooking()
public
getBooking() : Booking
Tags
Return values
Booking —getDefaultMessageHeaderText()
public
abstract getDefaultMessageHeaderText() : mixed
Return values
mixed —getDefaultMessageTemplate()
public
getDefaultMessageTemplate() : string
Return values
string —getDefaultSubject()
public
abstract getDefaultSubject() : mixed
Return values
mixed —getDeprecatedNotices()
public
getDeprecatedNotices() : mixed
Return values
mixed —getDescription()
public
getDescription() : string
Tags
Return values
string —getId()
public
getId() : string
Return values
string —getLabel()
public
getLabel() : string
Tags
Return values
string —getPayment()
public
getPayment() : Payment|null
Tags
Return values
Payment|null —initStrings()
public
initStrings() : mixed
Return values
mixed —isDisabled()
public
isDisabled() : bool
Return values
bool —isPrevented()
public
isPrevented() : bool
Tags
Return values
bool —isTestMode()
public
isTestMode() : bool
Tags
Return values
bool —send()
Send mail.
public
send() : bool
Return values
bool —trigger()
public
trigger(Booking $booking[, array<string|int, mixed> $atts = array() ]) : bool
Parameters
- $booking : Booking
- $atts : array<string|int, mixed> = array()
-
Optional.
Tags
Return values
bool —triggerCustomerRegistration()
public
triggerCustomerRegistration(Customer $customer, mixed $userAtts[, mixed $atts = array() ][, mixed $booking = null ]) : mixed
Parameters
- $customer : Customer
- $userAtts : mixed
- $atts : mixed = array()
- $booking : mixed = null
Return values
mixed —applyStyles()
Applies styles for mail html.
protected
applyStyles(string $html) : string
Parameters
- $html : string
-
HTML of mail.
Return values
string —checkReceiver()
protected
checkReceiver() : bool
Tags
Return values
bool —getAuthor()
protected
getAuthor() : mixed
Return values
mixed —getMessage()
protected
getMessage() : string
Return values
string —getMessageContent()
protected
getMessageContent() : string
Return values
string —getMessageFooter()
protected
getMessageFooter() : string
Return values
string —getMessageFooterText()
protected
getMessageFooterText() : string
Return values
string —getMessageHeader()
protected
getMessageHeader() : string
Return values
string —getMessageHeaderText()
protected
getMessageHeaderText() : string
Return values
string —getMessageHeaderTextTemplate()
protected
getMessageHeaderTextTemplate() : mixed
Return values
mixed —getMessageTemplate()
protected
getMessageTemplate() : string
Return values
string —getOption()
protected
getOption(string $name[, string $default = '' ]) : mixed
Parameters
- $name : string
- $default : string = ''
-
Optional.
Return values
mixed —getReceiver()
protected
getReceiver() : string
Tags
Return values
string —getSubject()
protected
getSubject() : string
Return values
string —getSubjectTemplate()
protected
getSubjectTemplate() : string
Return values
string —initDescription()
protected
abstract initDescription() : mixed
Return values
mixed —initLabel()
protected
abstract initLabel() : mixed
Return values
mixed —log()
protected
log(bool $isSended) : mixed
Parameters
- $isSended : bool
Return values
mixed —receiverError()
protected
receiverError() : string
Tags
Return values
string —replaceTags()
protected
replaceTags(string $template) : string
Parameters
- $template : string
Return values
string —setupBooking()
protected
setupBooking(Booking $booking) : mixed
Parameters
- $booking : Booking
Return values
mixed —setupCustomer()
protected
setupCustomer(Customer $customer, mixed $userAtts) : mixed
Parameters
- $customer : Customer
- $userAtts : mixed
Tags
Return values
mixed —setupPayment()
protected
setupPayment(Payment|null $payment) : mixed
Parameters
- $payment : Payment|null