PHP Class Fireguard\Report\Exporters\AbstractExporter

Inheritance: implements Fireguard\Report\Contracts\ExporterContract
Afficher le fichier Open project: fireguard/report

Protected Properties

Свойство Type Description
$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

Méthodes publiques

Méthode Description
__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

Method Details

__construct() public méthode

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

compress() public méthode

Compress html e js removed comments e break lines
public compress ( $buffer ) : mixed
$buffer
Résultat mixed

configure() abstract public méthode

abstract public configure ( array $config ) : Fireguard\Report\Contracts\ExporterContract
$config array
Résultat Fireguard\Report\Contracts\ExporterContract

generate() abstract public méthode

abstract public generate ( Fireguard\Report\Contracts\ReportContract $report ) : string
$report Fireguard\Report\Contracts\ReportContract
Résultat string

getConfigDefaultOptions() public méthode

public getConfigDefaultOptions ( ) : array
Résultat array

getConfigValidOptions() public méthode

public getConfigValidOptions ( ) : array
Résultat array

getDefaultConfiguration() public méthode

getFileName() public méthode

public getFileName ( ) : string
Résultat string

getFullPath() public méthode

public getFullPath ( ) : string
Résultat string

getMimeType() abstract public méthode

abstract public getMimeType ( ) : string
Résultat string

getPath() public méthode

public getPath ( ) : string
Résultat string

getTimeout() public méthode

public getTimeout ( ) : integer
Résultat integer

response() public méthode

public response ( Fireguard\Report\Contracts\ReportContract $report, boolean $forceDownload = false ) : Response
$report Fireguard\Report\Contracts\ReportContract
$forceDownload boolean
Résultat Symfony\Component\HttpFoundation\Response

setConfigDefaultOptions() public méthode

public setConfigDefaultOptions ( array $options ) : Fireguard\Report\Contracts\ExporterContract
$options array
Résultat Fireguard\Report\Contracts\ExporterContract

setConfigValidOptions() public méthode

public setConfigValidOptions ( array $options ) : Fireguard\Report\Contracts\ExporterContract
$options array
Résultat Fireguard\Report\Contracts\ExporterContract

setFileName() public méthode

public setFileName ( $fileName ) : Fireguard\Report\Contracts\ExporterContract
$fileName
Résultat Fireguard\Report\Contracts\ExporterContract

setPath() public méthode

public setPath ( string $path, unix_permission $mode = 511 ) : Fireguard\Report\Contracts\ExporterContract
$path string
$mode unix_permission Permission
Résultat Fireguard\Report\Contracts\ExporterContract

setTimeout() public méthode

public setTimeout ( integer $timeout ) : Fireguard\Report\Contracts\ExporterContract
$timeout integer
Résultat Fireguard\Report\Contracts\ExporterContract

Property Details

$config protected_oe property

protected array $config
Résultat array

$configDefaultOptions protected_oe property

Config Default Options file to Exporter Format
protected array $configDefaultOptions
Résultat array

$configValidOptions protected_oe property

Config Valid Options file to Exporter Format
protected array $configValidOptions
Résultat array

$extension protected_oe property

protected string $extension
Résultat string

$fileName protected_oe property

protected string $fileName
Résultat string

$path protected_oe property

Path for save file
protected string $path
Résultat string

$timeout protected_oe property

Time for expire process
protected int $timeout
Résultat integer