AirLay backend

XlsxRender
in package
implements ReportRenderInterface

Interfaces, Classes, Traits and Enums

ReportRenderInterface

Table of Contents

$renderEngine  : Mustache_Engine
$filesystem  : Filesystem
$templatePath  : string
$timezone  : DateTimeZone|null
__construct()  : mixed
getFieldName()  : string
getFile()  : TmpFile
getFormat()  : string
getTemplate()  : Spreadsheet
render()  : Spreadsheet
unwind()  : array<string|int, mixed>
addRecord()  : void
convertToTime()  : float|null|bool|int|array<string|int, mixed>|string
formatDate()  : bool|int|float|string
getDataTemplate()  : array<string|int, mixed>
getStyles()  : array<string|int, mixed>
calculateCoordinates()  : string
isFormula()  : bool
offsetFormula()  : string
setAdditionalData()  : void

Properties

$renderEngine

protected Mustache_Engine $renderEngine

$timezone

private DateTimeZone|null $timezone = null

Methods

__construct()

public __construct(Filesystem $filesystem, string $templatePath[, DateTimeZone|null $timezone = null ]) : mixed
Parameters
$filesystem : Filesystem
$templatePath : string
$timezone : DateTimeZone|null = null
Return values
mixed

getFieldName()

public getFieldName(string $value) : string
Parameters
$value : string
Return values
string

getFormat()

public getFormat() : string
Return values
string

getTemplate()

public getTemplate(TmpFile $file) : Spreadsheet
Parameters
$file : TmpFile
Return values
Spreadsheet

render()

public render(Data $data) : Spreadsheet
Parameters
$data : Data
Return values
Spreadsheet

unwind()

public unwind(array<string|int, mixed> $data, string $fieldName) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
$fieldName : string
Return values
array<string|int, mixed>

addRecord()

protected addRecord(Worksheet $sheet, array<string|int, mixed> $item, int $rowIndex, array<string|int, mixed> $template, array<string|int, mixed> $style) : void
Parameters
$sheet : Worksheet
$item : array<string|int, mixed>
$rowIndex : int
$template : array<string|int, mixed>
$style : array<string|int, mixed>
Tags
throws
Exception
Return values
void

convertToTime()

protected convertToTime(string $value) : float|null|bool|int|array<string|int, mixed>|string
Parameters
$value : string
Return values
float|null|bool|int|array<string|int, mixed>|string

formatDate()

protected formatDate(int $date, string $format) : bool|int|float|string
Parameters
$date : int
$format : string
Return values
bool|int|float|string

getDataTemplate()

protected getDataTemplate(Worksheet $sheet) : array<string|int, mixed>
Parameters
$sheet : Worksheet
Return values
array<string|int, mixed>

getStyles()

protected getStyles(Worksheet $sheet, array<string|int, mixed> $fields) : array<string|int, mixed>
Parameters
$sheet : Worksheet
$fields : array<string|int, mixed>
Tags
throws
Exception
Return values
array<string|int, mixed>

calculateCoordinates()

private calculateCoordinates(string $key, int $rowIndex) : string
Parameters
$key : string
$rowIndex : int
Tags
throws
Exception
Return values
string

isFormula()

private isFormula(string $cellTemplate) : bool
Parameters
$cellTemplate : string
Return values
bool

offsetFormula()

private offsetFormula(string $formula, int $rowOffset, int $columnOffset) : string
Parameters
$formula : string
$rowOffset : int
$columnOffset : int
Tags
throws
Exception
Return values
string

setAdditionalData()

private setAdditionalData(Worksheet $sheet, array<string|int, mixed> $data) : void
Parameters
$sheet : Worksheet
$data : array<string|int, mixed>
Return values
void

Search results