PHP Класс Fireguard\Report\Exporters\AbstractExporter

Наследование: implements Fireguard\Report\Contracts\ExporterContract
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$config array
$configDefaultOptions array Config Default Options file to Exporter Format
$configValidOptions array Config Valid Options file to Exporter Format
$extension string
$fileName string
$path string Path for save file
$timeout integer Time for expire process

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

Метод Описание
__construct ( string $path = '', string $fileName = '', array $config = [] ) ExporterContract constructor.
compress ( $buffer ) : mixed Compress html e js removed comments e break lines
configure ( array $config ) : Fireguard\Report\Contracts\ExporterContract
generate ( Fireguard\Report\Contracts\ReportContract $report ) : string
getConfigDefaultOptions ( ) : array
getConfigValidOptions ( ) : array
getDefaultConfiguration ( )
getFileName ( ) : string
getFullPath ( ) : string
getMimeType ( ) : string
getPath ( ) : string
getTimeout ( ) : integer
response ( Fireguard\Report\Contracts\ReportContract $report, boolean $forceDownload = false ) : Response
setConfigDefaultOptions ( array $options ) : Fireguard\Report\Contracts\ExporterContract
setConfigValidOptions ( array $options ) : Fireguard\Report\Contracts\ExporterContract
setFileName ( $fileName ) : Fireguard\Report\Contracts\ExporterContract
setPath ( string $path, unix_permission $mode = 511 ) : Fireguard\Report\Contracts\ExporterContract
setTimeout ( integer $timeout ) : Fireguard\Report\Contracts\ExporterContract

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

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

ExporterContract constructor.
public __construct ( string $path = '', string $fileName = '', array $config = [] )
$path string
$fileName string
$config array

compress() публичный Метод

Compress html e js removed comments e break lines
public compress ( $buffer ) : mixed
$buffer
Результат mixed

configure() абстрактный публичный Метод

abstract public configure ( array $config ) : Fireguard\Report\Contracts\ExporterContract
$config array
Результат Fireguard\Report\Contracts\ExporterContract

generate() абстрактный публичный Метод

abstract public generate ( Fireguard\Report\Contracts\ReportContract $report ) : string
$report Fireguard\Report\Contracts\ReportContract
Результат string

getConfigDefaultOptions() публичный Метод

public getConfigDefaultOptions ( ) : array
Результат array

getConfigValidOptions() публичный Метод

public getConfigValidOptions ( ) : array
Результат array

getDefaultConfiguration() публичный Метод

getFileName() публичный Метод

public getFileName ( ) : string
Результат string

getFullPath() публичный Метод

public getFullPath ( ) : string
Результат string

getMimeType() абстрактный публичный Метод

abstract public getMimeType ( ) : string
Результат string

getPath() публичный Метод

public getPath ( ) : string
Результат string

getTimeout() публичный Метод

public getTimeout ( ) : integer
Результат integer

response() публичный Метод

public response ( Fireguard\Report\Contracts\ReportContract $report, boolean $forceDownload = false ) : Response
$report Fireguard\Report\Contracts\ReportContract
$forceDownload boolean
Результат Symfony\Component\HttpFoundation\Response

setConfigDefaultOptions() публичный Метод

public setConfigDefaultOptions ( array $options ) : Fireguard\Report\Contracts\ExporterContract
$options array
Результат Fireguard\Report\Contracts\ExporterContract

setConfigValidOptions() публичный Метод

public setConfigValidOptions ( array $options ) : Fireguard\Report\Contracts\ExporterContract
$options array
Результат Fireguard\Report\Contracts\ExporterContract

setFileName() публичный Метод

public setFileName ( $fileName ) : Fireguard\Report\Contracts\ExporterContract
$fileName
Результат Fireguard\Report\Contracts\ExporterContract

setPath() публичный Метод

public setPath ( string $path, unix_permission $mode = 511 ) : Fireguard\Report\Contracts\ExporterContract
$path string
$mode unix_permission Permission
Результат Fireguard\Report\Contracts\ExporterContract

setTimeout() публичный Метод

public setTimeout ( integer $timeout ) : Fireguard\Report\Contracts\ExporterContract
$timeout integer
Результат Fireguard\Report\Contracts\ExporterContract

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

$config защищенное свойство

protected array $config
Результат array

$configDefaultOptions защищенное свойство

Config Default Options file to Exporter Format
protected array $configDefaultOptions
Результат array

$configValidOptions защищенное свойство

Config Valid Options file to Exporter Format
protected array $configValidOptions
Результат array

$extension защищенное свойство

protected string $extension
Результат string

$fileName защищенное свойство

protected string $fileName
Результат string

$path защищенное свойство

Path for save file
protected string $path
Результат string

$timeout защищенное свойство

Time for expire process
protected int $timeout
Результат integer