‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider:
TYPO3\CMS\Backend\Tree\AbstractTreeDataProvider TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider

Public Member Functions

 setTreeId ($treeId)
 
string getTreeId ()
 
 setExpandAll ($expandAll)
 
bool getExpandAll ()
 
 setLevelMaximum ($levelMaximum)
 
int getLevelMaximum ()
 
 initializeTreeData ()
 
 setSelectedList ($selectedList)
 
string getSelectedList ()
 
 setNonSelectableLevelList ($nonSelectableLevelList)
 
string getNonSelectableLevelList ()
 
 setItemWhiteList (array $itemWhiteList)
 
array getItemWhiteList ()
 
 setItemUnselectableList (array $itemUnselectableList)
 
array getItemUnselectableList ()
 
 setAvailableItems (array $availableItems)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Backend\Tree\AbstractTreeDataProvider
TreeNode getRoot ()
 

Protected Member Functions

bool isExpanded (TreeNode $node)
 

Protected Attributes

bool $expandAll = false
 
int $levelMaximum = 4
 
TreeNode $treeData
 
string $treeId
 
string $nonSelectableLevelList = '0'
 
string $expandedList = ''
 
string $selectedList = ''
 
array $itemWhiteList = array( )
 
mixed[] $itemUnselectableList = array( )
 
array $availableItems = []
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Backend\Tree\AbstractTreeDataProvider
TreeNode $rootNode
 

Detailed Description

An abstract TCA tree data provider

Definition at line 25 of file AbstractTableConfigurationTreeDataProvider.php.

Member Function Documentation

◆ getExpandAll()

bool TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::getExpandAll ( )

◆ getItemUnselectableList()

array TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::getItemUnselectableList ( )

◆ getItemWhiteList()

array TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::getItemWhiteList ( )

◆ getLevelMaximum()

int TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::getLevelMaximum ( )

◆ getNonSelectableLevelList()

string TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::getNonSelectableLevelList ( )

◆ getSelectedList()

string TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::getSelectedList ( )

◆ getTreeId()

string TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::getTreeId ( )

◆ initializeTreeData()

TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::initializeTreeData ( )

◆ isExpanded()

bool TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::isExpanded ( TreeNode  $node)
protected

◆ setAvailableItems()

TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::setAvailableItems ( array  $availableItems)

◆ setExpandAll()

TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::setExpandAll (   $expandAll)

◆ setItemUnselectableList()

TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::setItemUnselectableList ( array  $itemUnselectableList)

◆ setItemWhiteList()

TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::setItemWhiteList ( array  $itemWhiteList)

◆ setLevelMaximum()

TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::setLevelMaximum (   $levelMaximum)

◆ setNonSelectableLevelList()

TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::setNonSelectableLevelList (   $nonSelectableLevelList)

Sets the list for non selectable tree levels

Parameters
string$nonSelectableLevelList

Definition at line 174 of file AbstractTableConfigurationTreeDataProvider.php.

References TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider\$nonSelectableLevelList.

◆ setSelectedList()

TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::setSelectedList (   $selectedList)

Sets the list for selected nodes

Parameters
string$selectedList

Definition at line 154 of file AbstractTableConfigurationTreeDataProvider.php.

References TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider\$selectedList.

◆ setTreeId()

TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::setTreeId (   $treeId)

Sets the id of the tree

Parameters
string$treeId

Definition at line 79 of file AbstractTableConfigurationTreeDataProvider.php.

References TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider\$treeId.

Member Data Documentation

◆ $availableItems

array TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::$availableItems = []
protected
Todo:
‪: This is a hack to speed up category tree calculation. See the comments in TcaCategory and AbstractItemProvider FormEngine classes.

Definition at line 72 of file AbstractTableConfigurationTreeDataProvider.php.

Referenced by TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider\setAvailableItems().

◆ $expandAll

bool TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::$expandAll = false
protected

◆ $expandedList

string TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::$expandedList = ''
protected

◆ $itemUnselectableList

mixed [] TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::$itemUnselectableList = array( )
protected

◆ $itemWhiteList

array TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::$itemWhiteList = array( )
protected

Contains all ids which may be allowed to display according to beUser Rights and foreign_table_where (if type db)

$itemWhiteList

Definition at line 60 of file AbstractTableConfigurationTreeDataProvider.php.

Referenced by TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider\getItemWhiteList(), and TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider\setItemWhiteList().

◆ $levelMaximum

int TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::$levelMaximum = 4
protected

◆ $nonSelectableLevelList

string TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::$nonSelectableLevelList = '0'
protected

◆ $selectedList

string TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::$selectedList = ''
protected

◆ $treeData

TreeNode TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::$treeData
protected

◆ $treeId

string TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::$treeId
protected