mailingService
in package
Table of Contents
- SERVICE_NAME = 'email.mailing.service'
- $container : Container
- $database : Explorer
- $dataSourcesManager : DataSourcesManager
- $emailModule : emailModule
- $linkGenerator : LinkGenerator
- $reportsDesignerManager : ReportsDesignerManager
- $segmentsManager : SegmentsManager
- $slugger : Slugger
- $smtpMailer : SmtpMailer
- $templateFactory : TemplateFactory
- $translator : Translator|mixed|object|null
- __construct() : mixed
- send() : void
- sendReportByDealerPercentage() : mixed
- createTemplate() : Template
Constants
SERVICE_NAME
public
mixed
SERVICE_NAME
= 'email.mailing.service'
Properties
$container
private
Container
$container
$database
private
Explorer
$database
$dataSourcesManager
private
DataSourcesManager
$dataSourcesManager
$emailModule
private
emailModule
$emailModule
$linkGenerator
private
LinkGenerator
$linkGenerator
$reportsDesignerManager
private
ReportsDesignerManager
$reportsDesignerManager
$segmentsManager
private
SegmentsManager
$segmentsManager
$slugger
private
Slugger
$slugger
$smtpMailer
private
SmtpMailer
$smtpMailer
$templateFactory
private
TemplateFactory
$templateFactory
$translator
private
Translator|mixed|object|null
$translator
Methods
__construct()
public
__construct(Container $container) : mixed
Parameters
- $container : Container
Return values
mixed —send()
public
send(Report $report, string $email[, string|null $userId = null ]) : void
Parameters
- $report : Report
- $email : string
- $userId : string|null = null
Return values
void —sendReportByDealerPercentage()
public
sendReportByDealerPercentage(mixed $userId, mixed $args, mixed $container, mixed $report) : mixed
Parameters
- $userId : mixed
- $args : mixed
- $container : mixed
- $report : mixed
Return values
mixed —createTemplate()
private
createTemplate() : Template