PHP Class FluidTYPO3\Fluidpages\Backend\BackendLayoutDataProvider

Inheritance: implements TYPO3\CMS\Backend\View\BackendLayout\DataProviderInterface
Show file Open project: fluidtypo3/fluidpages Class Usage Examples

Protected Properties

Property Type Description
$configurationService FluidTYPO3\Fluidpages\Service\ConfigurationService
$objectManager TYPO3\CMS\Extbase\Object\ObjectManagerInterface
$pageService FluidTYPO3\Fluidpages\Service\PageService
$recordService FluidTYPO3\Flux\Service\WorkspacesAwareRecordService

Public Methods

Method Description
__construct ( ) Constructor
addBackendLayouts ( TYPO3\CMS\Backend\View\BackendLayout\DataProviderContext $dataProviderContext, TYPO3\CMS\Backend\View\BackendLayout\BackendLayoutCollection $backendLayoutCollection ) : void Adds backend layouts to the given backend layout collection.
getBackendLayout ( string $identifier, integer $pageUid ) : BackendLayout Gets a backend layout by (regular) identifier.
injectConfigurationService ( ConfigurationService $configurationService ) : void
injectObjectManager ( TYPO3\CMS\Extbase\Object\ObjectManagerInterface $objectManager ) : void
injectPageService ( PageService $pageService ) : void
injectWorkspacesAwareRecordService ( FluidTYPO3\Flux\Service\WorkspacesAwareRecordService $workspacesAwareRecordService ) : void

Protected Methods

Method Description
encodeTypoScriptArray ( array $configuration ) : string
ensureDottedKeys ( array $configuration ) : array
getBackendLayoutConfiguration ( integer $pageUid ) : array
isPageModuleLanguageView ( ) : boolean

Method Details

__construct() public method

Constructor
public __construct ( )

addBackendLayouts() public method

Adds backend layouts to the given backend layout collection.
public addBackendLayouts ( TYPO3\CMS\Backend\View\BackendLayout\DataProviderContext $dataProviderContext, TYPO3\CMS\Backend\View\BackendLayout\BackendLayoutCollection $backendLayoutCollection ) : void
$dataProviderContext TYPO3\CMS\Backend\View\BackendLayout\DataProviderContext
$backendLayoutCollection TYPO3\CMS\Backend\View\BackendLayout\BackendLayoutCollection
return void

encodeTypoScriptArray() protected method

protected encodeTypoScriptArray ( array $configuration ) : string
$configuration array
return string

ensureDottedKeys() protected method

protected ensureDottedKeys ( array $configuration ) : array
$configuration array
return array

getBackendLayout() public method

Gets a backend layout by (regular) identifier.
public getBackendLayout ( string $identifier, integer $pageUid ) : BackendLayout
$identifier string
$pageUid integer
return BackendLayout

getBackendLayoutConfiguration() protected method

protected getBackendLayoutConfiguration ( integer $pageUid ) : array
$pageUid integer Starting page UID in the rootline (this current page)
return array

injectConfigurationService() public method

public injectConfigurationService ( ConfigurationService $configurationService ) : void
$configurationService FluidTYPO3\Fluidpages\Service\ConfigurationService
return void

injectObjectManager() public method

public injectObjectManager ( TYPO3\CMS\Extbase\Object\ObjectManagerInterface $objectManager ) : void
$objectManager TYPO3\CMS\Extbase\Object\ObjectManagerInterface
return void

injectPageService() public method

public injectPageService ( PageService $pageService ) : void
$pageService FluidTYPO3\Fluidpages\Service\PageService
return void

injectWorkspacesAwareRecordService() public method

public injectWorkspacesAwareRecordService ( FluidTYPO3\Flux\Service\WorkspacesAwareRecordService $workspacesAwareRecordService ) : void
$workspacesAwareRecordService FluidTYPO3\Flux\Service\WorkspacesAwareRecordService
return void

isPageModuleLanguageView() protected method

protected isPageModuleLanguageView ( ) : boolean
return boolean

Property Details

$configurationService protected property

protected ConfigurationService,FluidTYPO3\Fluidpages\Service $configurationService
return FluidTYPO3\Fluidpages\Service\ConfigurationService

$objectManager protected property

protected ObjectManagerInterface,TYPO3\CMS\Extbase\Object $objectManager
return TYPO3\CMS\Extbase\Object\ObjectManagerInterface

$pageService protected property

protected PageService,FluidTYPO3\Fluidpages\Service $pageService
return FluidTYPO3\Fluidpages\Service\PageService

$recordService protected property

protected WorkspacesAwareRecordService,FluidTYPO3\Flux\Service $recordService
return FluidTYPO3\Flux\Service\WorkspacesAwareRecordService