‪TYPO3CMS  10.4
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 ()
 
 setExpandedList ($expandedList)
 
string getExpandedList ()
 
 initializeTreeData ()
 
 setSelectedList ($selectedList)
 
string getSelectedList ()
 
 setNonSelectableLevelList ($nonSelectableLevelList)
 
string getNonSelectableLevelList ()
 
 setItemWhiteList (array $itemWhiteList)
 
array getItemWhiteList ()
 
 setItemUnselectableList (array $itemUnselectableList)
 
array getItemUnselectableList ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Backend\Tree\AbstractTreeDataProvider
TYPO3 CMS Backend Tree TreeNode getRoot ()
 
TYPO3 CMS Backend Tree TreeNodeCollection getNodes (TreeNode $node)
 

Protected Member Functions

bool isExpanded (TreeNode $node)
 

Protected Attributes

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

◆ getExpandedList()

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

◆ 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

◆ setExpandAll()

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

◆ setExpandedList()

TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider::setExpandedList (   $expandedList)

Sets the list for expanded nodes

Parameters
string$expandedList

Definition at line 143 of file AbstractTableConfigurationTreeDataProvider.php.

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

◆ setItemUnselectableList()

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

Setter for $itemUnselectableList

Parameters
array$itemUnselectableList

Definition at line 231 of file AbstractTableConfigurationTreeDataProvider.php.

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

◆ setItemWhiteList()

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

Setter for the itemWhiteList

Parameters
array$itemWhiteList

Definition at line 211 of file AbstractTableConfigurationTreeDataProvider.php.

References TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider\$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 191 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 171 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 72 of file AbstractTableConfigurationTreeDataProvider.php.

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

Member Data Documentation

◆ $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

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

◆ $treeId