1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс EventMessageThemeCompiler

Открытые члены

 __construct ($siteTemplateId=null, $body, $isHtml=true)
 setSiteTemplateId ($siteTemplateId)
 getSiteTemplateId ()
 setLanguageId ($languageId)
 getLanguageId ()
 setSiteId ($siteId)
 getSiteId ()
 getResult ()
 setParams (array $params)
 setThemeProlog ($themeProlog)
 getThemeProlog ()
 setThemeEpilog ($themeEpilog)
 getThemeEpilog ()
 setStyle ($path, $sort=false)
 setStyleArray (array $arPaths, $sort=false)
 getStyles ()
 getStylesString ()
 showStyles ()
 includeThemeLang ($relativePath="")
 execute ()

Открытые статические члены

static createInstance ($siteTemplateId=null, $body, $isHtml=true)
static getInstance ()
static unsetInstance ()
static includeComponent ($componentName, $componentTemplate, $arParams=array(), $parentComponent=null, $arFunctionParams=array())
static stop ()

Защищенные члены

 setTheme ($site_template_id)
 setBody ($body)
 executePhp ($template, $resourceOrder=100)
 addReplaceCallback ($identificator, $callback)
 executeReplaceCallback ()

Защищенные данные

 $siteTemplateId
 $siteId
 $languageId
 $themePath = ''
 $themeProlog
 $themeEpilog
 $themeStylesString = ''
 $resultString = ''
 $body
 $contentTypeHtml = false
 $params = array()
 $arStyle = array()
 $replaceCallback = array()
 $currentResourceOrder = 100

Статические защищенные данные

static $instance = null

Подробное описание

См. определение в файле eventmessagethemecompiler.php строка 14

Конструктор(ы)

◆ __construct()

__construct ( $siteTemplateId = null,
$body,
$isHtml = true )

Constructor.

Аргументы
string | null$siteTemplateId
string$body
bool$isHtml
Возвращает
EventMessageThemeCompiler

См. определение в файле eventmessagethemecompiler.php строка 46

Методы

◆ addReplaceCallback()

addReplaceCallback ( $identificator,
$callback )
protected

См. определение в файле eventmessagethemecompiler.php строка 397

◆ createInstance()

createInstance ( $siteTemplateId = null,
$body,
$isHtml = true )
static

Create instance.

Аргументы
string | null$siteTemplateId
string$body
bool$isHtml
Возвращает
EventMessageThemeCompiler

См. определение в файле eventmessagethemecompiler.php строка 62

◆ execute()

execute ( )

Execute prolog, body and epilog.

Аргументы

См. определение в файле eventmessagethemecompiler.php строка 350

◆ executePhp()

executePhp ( $template,
$resourceOrder = 100 )
protected

См. определение в файле eventmessagethemecompiler.php строка 376

◆ executeReplaceCallback()

executeReplaceCallback ( )
protected

См. определение в файле eventmessagethemecompiler.php строка 402

◆ getInstance()

getInstance ( )
static

Returns current instance of the EventMessageThemeCompiler.

Возвращает
EventMessageThemeCompiler
Исключения

Bitrix\Main\ObjectNotFoundException

См. определение в файле eventmessagethemecompiler.php строка 75

◆ getLanguageId()

getLanguageId ( )

Get language id.

Возвращает
mixed

См. определение в файле eventmessagethemecompiler.php строка 128

◆ getResult()

getResult ( )

Return result.

Возвращает
string

См. определение в файле eventmessagethemecompiler.php строка 159

◆ getSiteId()

getSiteId ( )

Return site id.

Возвращает
string

См. определение в файле eventmessagethemecompiler.php строка 149

◆ getSiteTemplateId()

getSiteTemplateId ( )

Get site template id.

Возвращает
mixed

См. определение в файле eventmessagethemecompiler.php строка 109

◆ getStyles()

getStyles ( )

Return style list that will be added by template.

Возвращает
array

См. определение в файле eventmessagethemecompiler.php строка 245

◆ getStylesString()

getStylesString ( )

Return styles as string that will be added by template.

Возвращает
string

См. определение в файле eventmessagethemecompiler.php строка 255

◆ getThemeEpilog()

getThemeEpilog ( )

Return theme epilog.

Возвращает
mixed

См. определение в файле eventmessagethemecompiler.php строка 209

◆ getThemeProlog()

getThemeProlog ( )

Return theme prolog.

Возвращает
mixed

См. определение в файле eventmessagethemecompiler.php строка 189

◆ includeComponent()

includeComponent ( $componentName,
$componentTemplate,
$arParams = array(),
$parentComponent = null,
$arFunctionParams = array() )
static

Include mail component.

Возвращает
mixed

См. определение в файле eventmessagethemecompiler.php строка 424

◆ includeThemeLang()

includeThemeLang ( $relativePath = "")
final

Function includes language files from within the theme directory.

For example: $this->includeThemeLang("header.php") will include "lang/en/header.php" file.

Note: theme must be inited by setTheme method.

Аргументы
string$relativePath
Возвращает
void

См. определение в файле eventmessagethemecompiler.php строка 334

◆ setBody()

setBody ( $body)
protected

См. определение в файле eventmessagethemecompiler.php строка 320

◆ setLanguageId()

setLanguageId ( $languageId)

Set language id.

Аргументы
mixed$languageId

См. определение в файле eventmessagethemecompiler.php строка 119

◆ setParams()

setParams ( array $params)

Set params that will be used for replacing placeholders.

Аргументы
array$params

См. определение в файле eventmessagethemecompiler.php строка 169

◆ setSiteId()

setSiteId ( $siteId)

Set site id.

Аргументы
mixed$siteId
Возвращает
void

См. определение в файле eventmessagethemecompiler.php строка 139

◆ setSiteTemplateId()

setSiteTemplateId ( $siteTemplateId)

Set site template id.

Аргументы
mixed$siteTemplateId

См. определение в файле eventmessagethemecompiler.php строка 99

◆ setStyle()

setStyle ( $path,
$sort = false )

Set style.

Аргументы
array$arPaths
bool$sort
Возвращает
void

См. определение в файле eventmessagethemecompiler.php строка 221

◆ setStyleArray()

setStyleArray ( array $arPaths,
$sort = false )

Set style list.

Аргументы
array$arPaths
bool$sort
Возвращает
void

См. определение в файле eventmessagethemecompiler.php строка 234

◆ setTheme()

setTheme ( $site_template_id)
protected

См. определение в файле eventmessagethemecompiler.php строка 298

◆ setThemeEpilog()

setThemeEpilog ( $themeEpilog)

Set theme epilog.

Аргументы
mixed$themeEpilog

См. определение в файле eventmessagethemecompiler.php строка 199

◆ setThemeProlog()

setThemeProlog ( $themeProlog)

Set theme prolog.

Аргументы
mixed$themeProlog

См. определение в файле eventmessagethemecompiler.php строка 179

◆ showStyles()

showStyles ( )

Show styles that will be added by template.

Возвращает
string

См. определение в файле eventmessagethemecompiler.php строка 283

◆ stop()

stop ( )
static

Stop execution of template. Throws an exception if instance is exists.

Возвращает
void
Исключения

Bitrix\Main\Mail\StopException

См. определение в файле eventmessagethemecompiler.php строка 474

◆ unsetInstance()

unsetInstance ( )
static

Unset current instance of the EventMessageThemeCompiler.

Возвращает
void

См. определение в файле eventmessagethemecompiler.php строка 88

Поля

◆ $arStyle

$arStyle = array()
protected

См. определение в файле eventmessagethemecompiler.php строка 34

◆ $body

$body
protected

См. определение в файле eventmessagethemecompiler.php строка 30

◆ $contentTypeHtml

$contentTypeHtml = false
protected

См. определение в файле eventmessagethemecompiler.php строка 31

◆ $currentResourceOrder

$currentResourceOrder = 100
protected

См. определение в файле eventmessagethemecompiler.php строка 36

◆ $instance

$instance = null
staticprotected

См. определение в файле eventmessagethemecompiler.php строка 19

◆ $languageId

$languageId
protected

См. определение в файле eventmessagethemecompiler.php строка 23

◆ $params

$params = array()
protected

См. определение в файле eventmessagethemecompiler.php строка 33

◆ $replaceCallback

$replaceCallback = array()
protected

См. определение в файле eventmessagethemecompiler.php строка 35

◆ $resultString

$resultString = ''
protected

См. определение в файле eventmessagethemecompiler.php строка 29

◆ $siteId

$siteId
protected

См. определение в файле eventmessagethemecompiler.php строка 22

◆ $siteTemplateId

$siteTemplateId
protected

См. определение в файле eventmessagethemecompiler.php строка 21

◆ $themeEpilog

$themeEpilog
protected

См. определение в файле eventmessagethemecompiler.php строка 27

◆ $themePath

$themePath = ''
protected

См. определение в файле eventmessagethemecompiler.php строка 25

◆ $themeProlog

$themeProlog
protected

См. определение в файле eventmessagethemecompiler.php строка 26

◆ $themeStylesString

$themeStylesString = ''
protected

См. определение в файле eventmessagethemecompiler.php строка 28


Объявления и описания членов класса находятся в файле: