HtmlRender
extends Render
in package
implements
IRender
Визуализатор отчетов в формате HTML
Interfaces, Classes and Traits
- IRender
- Интерфейс для определения визуализатора отчетов
Table of Contents
- FORMAT_HTML = 'html'
- FORMAT_STRING = 'str'
- TYPE_EMBED = 'embed'
- TYPE_PAGE = 'page'
- $dataSourceCallback : callable|null
- $variablesCallback : callable|null
- $allowedFormats : array<string|int, mixed>
- $allowedListStyles : array<string|int, mixed>
- $allowedTypes : array<string|int, mixed>
- $contentHtml : Html
- $format : string
- $styleUrl : string
- $type : string
- __construct() : mixed
- addDatasource() : mixed
- addDelimiter() : mixed
- addHeader() : mixed
- Добавить заголовок
- addList() : mixed
- Добавить список
- addParagraph() : mixed
- Добавить абзац
- render() : Html|string
- Визуализация блоков
- setDataSourceCallback() : mixed
- setStyleUrl() : mixed
- Установить ссылку до CSS файла стилей
- setVariablesCallback() : mixed
- dataSource() : false|IDataSource|null
- Получить источник данных
- variables() : mixed
Constants
FORMAT_HTML
public
mixed
FORMAT_HTML
= 'html'
FORMAT_STRING
public
mixed
FORMAT_STRING
= 'str'
TYPE_EMBED
public
mixed
TYPE_EMBED
= 'embed'
TYPE_PAGE
public
mixed
TYPE_PAGE
= 'page'
Properties
$dataSourceCallback
protected
callable|null
$dataSourceCallback
$variablesCallback
protected
callable|null
$variablesCallback
$allowedFormats
private
array<string|int, mixed>
$allowedFormats
= [self::FORMAT_STRING, self::FORMAT_HTML]
$allowedListStyles
private
array<string|int, mixed>
$allowedListStyles
= [self::LIST_STYLE_ORDERED, self::LIST_STYLE_UNORDERED]
$allowedTypes
private
array<string|int, mixed>
$allowedTypes
= [self::TYPE_PAGE, self::TYPE_EMBED]
$contentHtml
private
Html
$contentHtml
$format
private
string
$format
$styleUrl
private
string
$styleUrl
$type
private
string
$type
Methods
__construct()
public
__construct(string $format[, string $type = HtmlRender::TYPE_PAGE ]) : mixed
Parameters
- $format : string
- $type : string = HtmlRender::TYPE_PAGE
Return values
mixed —addDatasource()
public
addDatasource(string $id, string $dataSourceName) : mixed
Parameters
- $id : string
- $dataSourceName : string
Return values
mixed —addDelimiter()
public
addDelimiter(string $id) : mixed
Parameters
- $id : string
Return values
mixed —addHeader()
Добавить заголовок
public
addHeader(string $id, int $level, string $text) : mixed
Parameters
- $id : string
-
Идентификатор блока
- $level : int
-
Уровень заголовка
- $text : string
-
Текст заголовка
Return values
mixed —addList()
Добавить список
public
addList(string $id, array<string|int, mixed> $items, string $style) : mixed
Parameters
- $id : string
-
Идентификатор блока
- $items : array<string|int, mixed>
-
Элементы списка
- $style : string
-
Стиль списка:
IRender::LIST_STYLE_ORDEREDилиIRender::LIST_STYLE_UNORDERED
Return values
mixed —addParagraph()
Добавить абзац
public
addParagraph(string $id, string $text) : mixed
Parameters
- $id : string
-
Идентификатор блока
- $text : string
-
Текст содержимого абзаца
Return values
mixed —render()
Визуализация блоков
public
render(string $title) : Html|string
Parameters
- $title : string
Tags
Return values
Html|string —setDataSourceCallback()
public
setDataSourceCallback(callable|null $callback) : mixed
Parameters
- $callback : callable|null
Return values
mixed —setStyleUrl()
Установить ссылку до CSS файла стилей
public
setStyleUrl(string $url) : mixed
Parameters
- $url : string
Return values
mixed —setVariablesCallback()
public
setVariablesCallback(callable|null $callback) : mixed
Parameters
- $callback : callable|null
Return values
mixed —dataSource()
Получить источник данных
protected
dataSource(string $dataSourceName) : false|IDataSource|null
Parameters
- $dataSourceName : string
Return values
false|IDataSource|null —variables()
protected
variables(string $text) : mixed
Parameters
- $text : string