TYPO3 CMS  TYPO3_6-2
TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider:
TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider TYPO3\CMS\Backend\Tree\AbstractTreeDataProvider t3lib_tree_Tca_DatabaseTreeDataProvider

Public Member Functions

 setLabelField ($labelField)
 
 getLabelField ()
 
 setTableName ($tableName)
 
 getTableName ()
 
 setLookupField ($lookupField)
 
 getLookupField ()
 
 setLookupMode ($lookupMode)
 
 getLookupMode ()
 
 getNodes (\TYPO3\CMS\Backend\Tree\TreeNode $node)
 
 getRoot ()
 
 setRootUid ($rootUid)
 
 getRootUid ()
 
 setTableWhere ($tableWhere)
 
 getTableWhere ()
 
 initializeTreeData ()
 
- Public Member Functions inherited from TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider
 setTreeId ($treeId)
 
 getTreeId ()
 
 setExpandAll ($expandAll)
 
 getExpandAll ()
 
 setLevelMaximum ($levelMaximum)
 
 getLevelMaximum ()
 
 setExpandedList ($expandedList)
 
 getExpandedList ()
 
 initializeTreeData ()
 
 setSelectedList ($selectedList)
 
 getSelectedList ()
 
 setNonSelectableLevelList ($nonSelectableLevelList)
 
 getNonSelectableLevelList ()
 
 setItemWhiteList (array $itemWhiteList)
 
 getItemWhiteList ()
 
 setItemUnselectableList (array $itemUnselectableList)
 
 getItemUnselectableList ()
 
- Public Member Functions inherited from TYPO3\CMS\Backend\Tree\AbstractTreeDataProvider
 getRoot ()
 
 getNodes (\TYPO3\CMS\Backend\Tree\TreeNode $node)
 

Public Attributes

const SIGNAL_PostProcessTreeData = 'PostProcessTreeData'
 
const MODE_CHILDREN = 1
 
const MODE_PARENT = 2
 

Protected Member Functions

 getRelatedRecords (array $row)
 
 listFieldQuery ($fieldName, $queryId)
 
 emitPostProcessTreeDataSignal ()
 
 getSignalSlotDispatcher ()
 
 getObjectManager ()
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider
 isExpanded (\TYPO3\CMS\Backend\Tree\TreeNode $node)
 

Protected Attributes

 $tableName = ''
 
 $treeId = ''
 
 $labelField = ''
 
 $tableWhere = ''
 
 $lookupMode = self::MODE_CHILDREN
 
 $lookupField = ''
 
 $rootUid = 0
 
 $idCache = array()
 
 $columnConfiguration
 
 $nodeSortValues = array()
 
 $generatedTSConfig = array()
 
 $signalSlotDispatcher
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider
 $expandAll = FALSE
 
 $levelMaximum = 2
 
 $treeData = NULL
 
 $treeId
 
 $nonSelectableLevelList = '0'
 
 $expandedList = ''
 
 $selectedList = ''
 
 $itemWhiteList = array()
 
 $itemUnselectableList = array()
 
- Protected Attributes inherited from TYPO3\CMS\Backend\Tree\AbstractTreeDataProvider
 $rootNode = NULL
 

Detailed Description

TCA tree data provider

Author
Steffen Ritter info@.nosp@m.stef.nosp@m.fen-r.nosp@m.itte.nosp@m.r.net

Definition at line 25 of file DatabaseTreeDataProvider.php.

Member Function Documentation

◆ emitPostProcessTreeDataSignal()

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::emitPostProcessTreeDataSignal ( )
protected

◆ getLabelField()

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::getLabelField ( )

Gets the label field

Returns
string

Definition at line 109 of file DatabaseTreeDataProvider.php.

References TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider\$labelField.

◆ getLookupField()

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::getLookupField ( )

◆ getLookupMode()

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::getLookupMode ( )

◆ getNodes()

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::getNodes ( \TYPO3\CMS\Backend\Tree\TreeNode  $node)

Gets the nodes

Parameters
\TYPO3\CMS\Backend\Tree\TreeNode$node
Returns

Definition at line 176 of file DatabaseTreeDataProvider.php.

◆ getObjectManager()

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::getObjectManager ( )
protected

◆ getRelatedRecords()

◆ getRoot()

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::getRoot ( )

Gets the root node

Returns

Definition at line 185 of file DatabaseTreeDataProvider.php.

◆ getRootUid()

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::getRootUid ( )

◆ getSignalSlotDispatcher()

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::getSignalSlotDispatcher ( )
protected

◆ getTableName()

◆ getTableWhere()

◆ initializeTreeData()

◆ listFieldQuery()

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::listFieldQuery (   $fieldName,
  $queryId 
)
protected

Queries the table for an field which might contain a list.

Parameters
string$fieldNamethe name of the field to be queried
integer$queryIdthe uid to search for
Returns
integer[] all uids found

Definition at line 421 of file DatabaseTreeDataProvider.php.

References $GLOBALS, and TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider\getTableName().

Referenced by TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider\getRelatedRecords().

◆ setLabelField()

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::setLabelField (   $labelField)

Sets the label field

Parameters
string$labelField
Returns
void

Definition at line 100 of file DatabaseTreeDataProvider.php.

References TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider\$labelField.

◆ setLookupField()

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::setLookupField (   $lookupField)

Sets the lookup field

Parameters
string$lookupField
Returns
void

Definition at line 138 of file DatabaseTreeDataProvider.php.

References TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider\$lookupField.

◆ setLookupMode()

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::setLookupMode (   $lookupMode)

Sets the lookup mode

Parameters
integer$lookupMode
Returns
void

Definition at line 157 of file DatabaseTreeDataProvider.php.

References TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider\$lookupMode.

◆ setRootUid()

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::setRootUid (   $rootUid)

Sets the root uid

Parameters
integer$rootUid
Returns
void

Definition at line 195 of file DatabaseTreeDataProvider.php.

References TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider\$rootUid.

◆ setTableName()

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::setTableName (   $tableName)

Sets the table name

Parameters
string$tableName
Returns
void

Definition at line 119 of file DatabaseTreeDataProvider.php.

References TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider\$tableName.

◆ setTableWhere()

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::setTableWhere (   $tableWhere)

Sets the tableWhere clause

Parameters
string$tableWhere
Returns
void

Definition at line 214 of file DatabaseTreeDataProvider.php.

References TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider\$tableWhere.

Member Data Documentation

◆ $columnConfiguration

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::$columnConfiguration
protected

Definition at line 75 of file DatabaseTreeDataProvider.php.

◆ $generatedTSConfig

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::$generatedTSConfig = array()
protected

Definition at line 87 of file DatabaseTreeDataProvider.php.

◆ $idCache

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::$idCache = array()
protected

Definition at line 68 of file DatabaseTreeDataProvider.php.

◆ $labelField

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::$labelField = ''
protected

◆ $lookupField

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::$lookupField = ''
protected

◆ $lookupMode

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::$lookupMode = self::MODE_CHILDREN
protected

◆ $nodeSortValues

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::$nodeSortValues = array()
protected

Definition at line 82 of file DatabaseTreeDataProvider.php.

◆ $rootUid

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::$rootUid = 0
protected

◆ $signalSlotDispatcher

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::$signalSlotDispatcher
protected

◆ $tableName

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::$tableName = ''
protected

◆ $tableWhere

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::$tableWhere = ''
protected

◆ $treeId

TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::$treeId = ''
protected

Definition at line 38 of file DatabaseTreeDataProvider.php.

◆ MODE_CHILDREN

const TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::MODE_CHILDREN = 1

Definition at line 28 of file DatabaseTreeDataProvider.php.

◆ MODE_PARENT

const TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::MODE_PARENT = 2

◆ SIGNAL_PostProcessTreeData

const TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::SIGNAL_PostProcessTreeData = 'PostProcessTreeData'

Definition at line 27 of file DatabaseTreeDataProvider.php.