Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс 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 строка 16

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

◆ __construct()

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

Constructor.

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

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

Методы

◆ addReplaceCallback()

addReplaceCallback ( $identificator,
$callback )
protected

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

◆ createInstance()

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

Create instance.

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

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

◆ execute()

execute ( )

Execute prolog, body and epilog.

Аргументы

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

◆ executePhp()

executePhp ( $template,
$resourceOrder = 100 )
protected

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

◆ executeReplaceCallback()

executeReplaceCallback ( )
protected

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

◆ getInstance()

static getInstance ( )
static

Returns current instance of the EventMessageThemeCompiler.

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

Bitrix\Main\ObjectNotFoundException

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

◆ getLanguageId()

getLanguageId ( )

Get language id.

Возвращает
mixed

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

◆ getResult()

getResult ( )

Return result.

Возвращает
string

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

◆ getSiteId()

getSiteId ( )

Return site id.

Возвращает
string

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

◆ getSiteTemplateId()

getSiteTemplateId ( )

Get site template id.

Возвращает
mixed

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

◆ getStyles()

getStyles ( )

Return style list that will be added by template.

Возвращает
array

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

◆ getStylesString()

getStylesString ( )

Return styles as string that will be added by template.

Возвращает
string

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

◆ getThemeEpilog()

getThemeEpilog ( )

Return theme epilog.

Возвращает
mixed

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

◆ getThemeProlog()

getThemeProlog ( )

Return theme prolog.

Возвращает
mixed

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

◆ includeComponent()

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

Include mail component.

Возвращает
mixed

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

◆ 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 строка 336

◆ setBody()

setBody ( $body)
protected

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

◆ setLanguageId()

setLanguageId ( $languageId)

Set language id.

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

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

◆ setParams()

setParams ( array $params)

Set params that will be used for replacing placeholders.

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

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

◆ setSiteId()

setSiteId ( $siteId)

Set site id.

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

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

◆ setSiteTemplateId()

setSiteTemplateId ( $siteTemplateId)

Set site template id.

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

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

◆ setStyle()

setStyle ( $path,
$sort = false )

Set style.

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

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

◆ setStyleArray()

setStyleArray ( array $arPaths,
$sort = false )

Set style list.

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

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

◆ setTheme()

setTheme ( $site_template_id)
protected

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

◆ setThemeEpilog()

setThemeEpilog ( $themeEpilog)

Set theme epilog.

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

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

◆ setThemeProlog()

setThemeProlog ( $themeProlog)

Set theme prolog.

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

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

◆ showStyles()

showStyles ( )

Show styles that will be added by template.

Возвращает
string

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

◆ stop()

static stop ( )
static

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

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

Bitrix\Main\Mail\StopException

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

◆ unsetInstance()

static unsetInstance ( )
static

Unset current instance of the EventMessageThemeCompiler.

Возвращает
void

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

Данные класса

◆ $arStyle

$arStyle = array()
protected

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

◆ $body

$body
protected

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

◆ $contentTypeHtml

$contentTypeHtml = false
protected

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

◆ $currentResourceOrder

$currentResourceOrder = 100
protected

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

◆ $instance

$instance = null
staticprotected

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

◆ $languageId

$languageId
protected

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

◆ $params

$params = array()
protected

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

◆ $replaceCallback

$replaceCallback = array()
protected

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

◆ $resultString

$resultString = ''
protected

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

◆ $siteId

$siteId
protected

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

◆ $siteTemplateId

$siteTemplateId
protected

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

◆ $themeEpilog

$themeEpilog
protected

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

◆ $themePath

$themePath = ''
protected

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

◆ $themeProlog

$themeProlog
protected

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

◆ $themeStylesString

$themeStylesString = ''
protected

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