BeforeRecordDownloadIsExecutedEvent
FinalYes
Listeners to this event are able to manipulate the download of records, usually triggered via Web > List.
Table of Contents
Methods
- __construct() : mixed
- getColumnsToRender() : array<string|int, mixed>
- getFilename() : string
- getFormat() : string
- getHeaderRow() : array<string|int, mixed>
- getId() : int
- getModTSconfig() : array<string|int, mixed>
- getRecords() : array<string|int, mixed>
- getRequest() : ServerRequestInterface
- getTable() : string
- isHideTranslations() : bool
- setHeaderRow() : void
- setRecords() : void
Methods
__construct()
public
__construct(array<string|int, mixed> $headerRow, array<string|int, mixed> $records, ServerRequestInterface $request, string $table, string $format, string $filename, int $id, array<string|int, mixed> $modTSconfig, array<string|int, mixed> $columnsToRender, bool $hideTranslations) : mixed
Parameters
- $headerRow : array<string|int, mixed>
-
- Array of downloaded header metadata
- $records : array<string|int, mixed>
-
- Array of the actual data
- $request : ServerRequestInterface
-
- PSR request context (for the actual download request)
- $table : string
-
- Name of the originating database table
- $format : string
-
- Format of the exported data (JSON/CSV)
- $filename : string
-
- Name of the exported file for download
- $id : int
-
- Page uid from where records are fetched
- $modTSconfig : array<string|int, mixed>
-
- Currently applied TS config when exporting
- $columnsToRender : array<string|int, mixed>
-
- Array of selected columns that were fetched
- $hideTranslations : bool
-
- Hide translations?
getColumnsToRender()
public
getColumnsToRender() : array<string|int, mixed>
Return values
array<string|int, mixed>getFilename()
public
getFilename() : string
Return values
stringgetFormat()
public
getFormat() : string
Return values
stringgetHeaderRow()
public
getHeaderRow() : array<string|int, mixed>
Return values
array<string|int, mixed>getId()
public
getId() : int
Return values
intgetModTSconfig()
public
getModTSconfig() : array<string|int, mixed>
Return values
array<string|int, mixed>getRecords()
public
getRecords() : array<string|int, mixed>
Return values
array<string|int, mixed>getRequest()
public
getRequest() : ServerRequestInterface
Return values
ServerRequestInterfacegetTable()
public
getTable() : string
Return values
stringisHideTranslations()
public
isHideTranslations() : bool
Return values
boolsetHeaderRow()
public
setHeaderRow(array<string|int, mixed> $headerRow) : void
Parameters
- $headerRow : array<string|int, mixed>
setRecords()
public
setRecords(array<string|int, mixed> $records) : void
Parameters
- $records : array<string|int, mixed>