ExportController

Export module controller

Internal

This class is not considered part of the public TYPO3 API.

Attributes
#[AsController]

Table of Contents

Properties

$defaultInputData  : array<string|int, mixed>
$iconFactory  : IconFactory
$moduleTemplateFactory  : ModuleTemplateFactory
$presetRepository  : PresetRepository
$responseFactory  : ResponseFactoryInterface

Methods

__construct()  : mixed
handleRequest()  : ResponseInterface
configureExportFromFormData()  : Export
getBackendUser()  : BackendUserAuthentication
getDownload()  : ResponseInterface
getExtensionList()  : array<string|int, mixed>
getFileSelectOptions()  : array<string|int, mixed>
getLanguageService()  : LanguageService
getPageLevelSelectOptions()  : array<string|int, mixed>
getRecordSelectOptions()  : array<string|int, mixed>
getSelectableTableList()  : array<string|int, mixed>
getTableSelectOptions()  : array<string|int, mixed>
Get a list of all exportable tables - basically all TCA tables. Blacklist some if wanted.
processPresets()  : array<string|int, mixed>
saveExportToFile()  : void

Properties

$defaultInputData

protected array<string|int, mixed> $defaultInputData = ['excludeDisabled' => 1, 'preset' => [], 'external_static' => ['tables' => []], 'external_ref' => ['tables' => []], 'pagetree' => ['tables' => []], 'extension_dep' => [], 'meta' => ['title' => '', 'description' => '', 'notes' => ''], 'record' => [], 'list' => []]

$responseFactory read-only

protected ResponseFactoryInterface $responseFactory

Methods

handleRequest()

public handleRequest(ServerRequestInterface $request) : ResponseInterface
Parameters
$request : ServerRequestInterface
Return values
ResponseInterface

configureExportFromFormData()

protected configureExportFromFormData(array<string|int, mixed> $inputData) : Export
Parameters
$inputData : array<string|int, mixed>
Return values
Export

getDownload()

protected getDownload(Export $export) : ResponseInterface
Parameters
$export : Export
Return values
ResponseInterface

getExtensionList()

protected getExtensionList() : array<string|int, mixed>
Return values
array<string|int, mixed>

getFileSelectOptions()

protected getFileSelectOptions(Export $export) : array<string|int, mixed>
Parameters
$export : Export
Return values
array<string|int, mixed>

getPageLevelSelectOptions()

protected getPageLevelSelectOptions(array<string|int, mixed> $inputData) : array<string|int, mixed>
Parameters
$inputData : array<string|int, mixed>
Return values
array<string|int, mixed>

getRecordSelectOptions()

protected getRecordSelectOptions(array<string|int, mixed> $inputData) : array<string|int, mixed>
Parameters
$inputData : array<string|int, mixed>
Return values
array<string|int, mixed>

getSelectableTableList()

protected getSelectableTableList(array<string|int, mixed> $inputData) : array<string|int, mixed>
Parameters
$inputData : array<string|int, mixed>
Return values
array<string|int, mixed>

getTableSelectOptions()

Get a list of all exportable tables - basically all TCA tables. Blacklist some if wanted.

protected getTableSelectOptions([array<string|int, mixed> $excludeList = [] ]) : array<string|int, mixed>

Returned array keys are table names, values are "translations".

Parameters
$excludeList : array<string|int, mixed> = []
Return values
array<string|int, mixed>

processPresets()

protected processPresets(ModuleTemplate $view, array<string|int, mixed> $presetAction, array<string|int, mixed> $inputData) : array<string|int, mixed>
Parameters
$view : ModuleTemplate
$presetAction : array<string|int, mixed>
$inputData : array<string|int, mixed>
Return values
array<string|int, mixed>

        
On this page

Search results