ReportByErrors
extends Report
Table of Contents
-
XLSX_ROW_LIMIT
= 50000
-
$dataSetIds
: array<string|int, mixed>
-
$end
: int
-
$filter
: string|null
-
$limit
: int
-
$start
: int
-
$translator
: ErrorTranslator|null
-
$values
: array<string|int, mixed>|null
-
__construct()
: mixed
-
__serialize()
: array<string|int, mixed>
-
__unserialize()
: void
-
factory()
: array<string|int, mixed>
-
convertDataToRows()
: array<string|int, mixed>
-
createArchive()
: TmpArchive
-
createCsv()
: string
-
createSpreadsheet()
: Spreadsheet
-
formatDate()
: bool|int|float|string
-
isDateColumn()
: bool
-
saveXlsx()
: string
-
setDateFormatForRows()
: void
-
setStyleForSheet()
: void
-
convertCountDataToRows()
: array<string|int, mixed>
-
convertErrorsDataToRows()
: array<string|int, mixed>
-
createHeadersForCount()
: array<string|int, mixed>
-
createHeadersForErrors()
: array<string|int, mixed>
-
createSheetWithCount()
: Worksheet
-
createSheetWithErrors()
: Worksheet
-
getDataFromDB()
: array<string|int, mixed>
-
getDataSets()
: array<string|int, DataSetEntity>
-
getErrorMessage()
: string
-
getErrorsCount()
: int
-
getFilter()
: array<string|int, mixed>
-
getRelatedDataSet()
: RelatedDataSet
-
mergeData()
: array<string|int, mixed>
-
setAutoSizeForAllColumns()
: void
-
setBorderForHeadersAndRows()
: void
-
setDefaultStyles()
: void
-
setTextFormatForHeaders()
: void
XLSX_ROW_LIMIT
protected
mixed
XLSX_ROW_LIMIT
= 50000
$dataSetIds
private
array<string|int, mixed>
$dataSetIds
$end
private
int
$end
$filter
private
string|null
$filter
= null
$limit
private
int
$limit
$start
private
int
$start
$translator
private
ErrorTranslator|null
$translator
= null
$values
private
array<string|int, mixed>|null
$values
= null
__construct()
public
__construct(int $start, int $end, int $limit, array<string|int, mixed> $dataSetIds[, string|null $filter = null ][, array<string|int, mixed>|null $values = null ][, ErrorTranslator|null $translator = null ]) : mixed
Parameters
-
$start
: int
-
-
$end
: int
-
-
$limit
: int
-
-
$dataSetIds
: array<string|int, mixed>
-
-
$filter
: string|null
= null
-
-
$values
: array<string|int, mixed>|null
= null
-
-
$translator
: ErrorTranslator|null
= null
-
Return values
mixed
—
__serialize()
public
__serialize() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
__unserialize()
public
__unserialize(array<string|int, mixed> $data) : void
Parameters
-
$data
: array<string|int, mixed>
-
Return values
void
—
factory()
public
factory() : array<string|int, mixed>
-
throws
-
Exception
Return values
array<string|int, mixed>
—
convertDataToRows()
protected
convertDataToRows(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
-
$data
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
createArchive()
protected
createArchive(array<string|int, mixed> $data, array<string|int, mixed> $headers) : TmpArchive
Parameters
-
$data
: array<string|int, mixed>
-
-
$headers
: array<string|int, mixed>
-
Return values
TmpArchive
—
createCsv()
protected
createCsv(array<string|int, mixed> $header, array<string|int, mixed> $rows) : string
Parameters
-
$header
: array<string|int, mixed>
-
-
$rows
: array<string|int, mixed>
-
Return values
string
—
createSpreadsheet()
protected
createSpreadsheet(array<string|int, mixed> $headers, array<string|int, mixed> $rows) : Spreadsheet
Parameters
-
$headers
: array<string|int, mixed>
-
-
$rows
: array<string|int, mixed>
-
Return values
Spreadsheet
—
protected
formatDate(int $date, string $format) : bool|int|float|string
Parameters
-
$date
: int
-
-
$format
: string
-
Return values
bool|int|float|string
—
isDateColumn()
protected
isDateColumn(string $header) : bool
Parameters
-
$header
: string
-
Return values
bool
—
saveXlsx()
protected
saveXlsx(Spreadsheet $content, string $filename) : string
Parameters
-
$content
: Spreadsheet
-
-
$filename
: string
-
Return values
string
—
protected
setDateFormatForRows(Worksheet $sheet, array<string|int, mixed> $headers, array<string|int, mixed> $rows) : void
Parameters
-
$sheet
: Worksheet
-
-
$headers
: array<string|int, mixed>
-
-
$rows
: array<string|int, mixed>
-
Return values
void
—
setStyleForSheet()
protected
setStyleForSheet(Worksheet $sheet, array<string|int, mixed> $headers, array<string|int, mixed> $rows) : void
Parameters
-
$sheet
: Worksheet
-
-
$headers
: array<string|int, mixed>
-
-
$rows
: array<string|int, mixed>
-
Return values
void
—
convertCountDataToRows()
private
convertCountDataToRows(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
-
$data
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
convertErrorsDataToRows()
private
convertErrorsDataToRows(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
-
$data
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
private
createHeadersForCount() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
private
createHeadersForErrors() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
createSheetWithCount()
private
createSheetWithCount(Worksheet $sheet, array<string|int, mixed> $data) : Worksheet
Parameters
-
$sheet
: Worksheet
-
-
$data
: array<string|int, mixed>
-
Return values
Worksheet
—
createSheetWithErrors()
private
createSheetWithErrors(Worksheet $sheet, array<string|int, mixed> $data) : Worksheet
Parameters
-
$sheet
: Worksheet
-
-
$data
: array<string|int, mixed>
-
Return values
Worksheet
—
getDataFromDB()
private
getDataFromDB() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
getDataSets()
private
getDataSets() : array<string|int, DataSetEntity>
Return values
array<string|int, DataSetEntity>
—
getErrorMessage()
private
getErrorMessage(ErrorInterface $error) : string
Parameters
-
$error
: ErrorInterface
-
Return values
string
—
getErrorsCount()
private
getErrorsCount(stdClass $errors) : int
Parameters
-
$errors
: stdClass
-
Return values
int
—
getFilter()
private
getFilter(DataSetEntity $dataSet) : array<string|int, mixed>
Parameters
-
$dataSet
: DataSetEntity
-
Return values
array<string|int, mixed>
—
private
getRelatedDataSet(DataSetEntity $dataSet) : RelatedDataSet
Parameters
-
$dataSet
: DataSetEntity
-
Return values
RelatedDataSet
—
mergeData()
private
mergeData(array<string|int, mixed> $result) : array<string|int, mixed>
Parameters
-
$result
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
setAutoSizeForAllColumns()
private
setAutoSizeForAllColumns(Worksheet $sheet, array<string|int, mixed> $headers) : void
Parameters
-
$sheet
: Worksheet
-
-
$headers
: array<string|int, mixed>
-
Return values
void
—
setBorderForHeadersAndRows()
private
setBorderForHeadersAndRows(Worksheet $sheet, array<string|int, mixed> $headers, array<string|int, mixed> $rows) : void
Parameters
-
$sheet
: Worksheet
-
-
$headers
: array<string|int, mixed>
-
-
$rows
: array<string|int, mixed>
-
Return values
void
—
setDefaultStyles()
private
setDefaultStyles(Spreadsheet $spreadsheet) : void
Parameters
-
$spreadsheet
: Spreadsheet
-
Return values
void
—
private
setTextFormatForHeaders(Worksheet $sheet, array<string|int, mixed> $headers) : void
Parameters
-
$sheet
: Worksheet
-
-
$headers
: array<string|int, mixed>
-
Return values
void
—