PHP Класс Ojs\CoreBundle\Service\OjsMailer

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$locale string
$preventMailMerge boolean
$translator Symfony\Component\Translation\TranslatorInterface

Открытые методы

Метод Описание
__construct ( Swift_Mailer $mailer, string $mailSender, string $mailSenderName, Symfony\Bridge\Doctrine\RegistryInterface $registry, Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface $tokenStorage, string $locale, Symfony\Component\Translation\TranslatorInterface $translator, boolean $preventMailMerge = false ) OjsMailer constructor.
currentUser ( ) : User
getAdminUsers ( ) : Doctrine\Common\Collections\Collection
getEventByName ( $eventName, null $lang = null, Journal $journal = null ) : MailTemplate
getJournalRelatedUsers ( ) : mixed
send ( string $subject, string $body, string $toMail, string $toName )
sendToUser ( User $user, string $subject, string $body )
transformTemplate ( $template, $transformParams = [] )

Описание методов

__construct() публичный метод

OjsMailer constructor.
public __construct ( Swift_Mailer $mailer, string $mailSender, string $mailSenderName, Symfony\Bridge\Doctrine\RegistryInterface $registry, Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface $tokenStorage, string $locale, Symfony\Component\Translation\TranslatorInterface $translator, boolean $preventMailMerge = false )
$mailer Swift_Mailer
$mailSender string
$mailSenderName string
$registry Symfony\Bridge\Doctrine\RegistryInterface
$tokenStorage Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface
$locale string
$translator Symfony\Component\Translation\TranslatorInterface
$preventMailMerge boolean

currentUser() публичный метод

public currentUser ( ) : User
Результат Ojs\UserBundle\Entity\User

getAdminUsers() публичный метод

public getAdminUsers ( ) : Doctrine\Common\Collections\Collection
Результат Doctrine\Common\Collections\Collection | User[]

getEventByName() публичный метод

public getEventByName ( $eventName, null $lang = null, Journal $journal = null ) : MailTemplate
$eventName
$lang null
$journal Ojs\JournalBundle\Entity\Journal
Результат Ojs\JournalBundle\Entity\MailTemplate

getJournalRelatedUsers() публичный метод

public getJournalRelatedUsers ( ) : mixed
Результат mixed

send() публичный метод

public send ( string $subject, string $body, string $toMail, string $toName )
$subject string
$body string
$toMail string
$toName string

sendToUser() публичный метод

public sendToUser ( User $user, string $subject, string $body )
$user Ojs\UserBundle\Entity\User
$subject string
$body string

transformTemplate() публичный метод

public transformTemplate ( $template, $transformParams = [] )

Описание свойств

$locale публичное свойство

public string $locale
Результат string

$preventMailMerge публичное свойство

public bool $preventMailMerge
Результат boolean

$translator публичное свойство

public TranslatorInterface,Symfony\Component\Translation $translator
Результат Symfony\Component\Translation\TranslatorInterface