TYPO3
7.6
|
Public Attributes | |
const | SIGNAL_PostProcessTreeData = 'PostProcessTreeData' |
const | MODE_CHILDREN = 1 |
const | MODE_PARENT = 2 |
Protected Member Functions | |
loadTreeData () | |
getRelatedRecords (array $row) | |
listFieldQuery ($fieldName, $queryId) | |
emitPostProcessTreeDataSignal () | |
emitDeprecatedPostProcessTreeDataSignal () | |
getSignalSlotDispatcher () | |
getObjectManager () | |
Protected Member Functions inherited from 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 AbstractTableConfigurationTreeDataProvider | |
$expandAll = false | |
$levelMaximum = 4 | |
$treeData = null | |
$treeId | |
$nonSelectableLevelList = '0' | |
$expandedList = '' | |
$selectedList = '' | |
$itemWhiteList = array() | |
$itemUnselectableList = array() | |
Protected Attributes inherited from AbstractTreeDataProvider | |
$rootNode = null | |
TCA tree data provider
Definition at line 25 of file DatabaseTreeDataProvider.php.
|
protected |
A wrong signal name was introduced with https://review.typo3.org/#/c/34855/ This function handles the old signal name and logs a deprecation warning.
Definition at line 484 of file DatabaseTreeDataProvider.php.
References GeneralUtility\deprecationLog(), and DatabaseTreeDataProvider\getSignalSlotDispatcher().
Referenced by DatabaseTreeDataProvider\emitPostProcessTreeDataSignal().
|
protected |
Emits the post processing tree data signal.
Definition at line 468 of file DatabaseTreeDataProvider.php.
References DatabaseTreeDataProvider\emitDeprecatedPostProcessTreeDataSignal(), and DatabaseTreeDataProvider\getSignalSlotDispatcher().
Referenced by DatabaseTreeDataProvider\initializeTreeData().
getLabelField | ( | ) |
Gets the label field
Definition at line 111 of file DatabaseTreeDataProvider.php.
References DatabaseTreeDataProvider\$labelField.
getLookupField | ( | ) |
Gets the lookup field
Definition at line 153 of file DatabaseTreeDataProvider.php.
References DatabaseTreeDataProvider\$lookupField.
Referenced by DatabaseTreeDataProvider\initializeTreeData().
getLookupMode | ( | ) |
Gets the lookup mode
Definition at line 174 of file DatabaseTreeDataProvider.php.
References DatabaseTreeDataProvider\$lookupMode.
Referenced by DatabaseTreeDataProvider\getRelatedRecords().
getNodes | ( | \TYPO3\CMS\Backend\Tree\TreeNode | $node | ) |
Gets the nodes
\TYPO3\CMS\Backend\Tree\TreeNode | $node |
Definition at line 185 of file DatabaseTreeDataProvider.php.
|
protected |
Get the ObjectManager
Definition at line 525 of file DatabaseTreeDataProvider.php.
References GeneralUtility\makeInstance().
Referenced by DatabaseTreeDataProvider\getSignalSlotDispatcher().
|
protected |
Gets related records depending on TCA configuration
array | $row |
Definition at line 362 of file DatabaseTreeDataProvider.php.
References DatabaseTreeDataProvider\getLookupMode(), and DatabaseTreeDataProvider\MODE_PARENT.
getRoot | ( | ) |
getRootUid | ( | ) |
Gets the root uid
Definition at line 215 of file DatabaseTreeDataProvider.php.
References DatabaseTreeDataProvider\$rootUid.
Referenced by DatabaseTreeDataProvider\loadTreeData().
|
protected |
Get the SignalSlot dispatcher
Definition at line 512 of file DatabaseTreeDataProvider.php.
References DatabaseTreeDataProvider\$signalSlotDispatcher, and DatabaseTreeDataProvider\getObjectManager().
Referenced by DatabaseTreeDataProvider\emitDeprecatedPostProcessTreeDataSignal(), and DatabaseTreeDataProvider\emitPostProcessTreeDataSignal().
getTableName | ( | ) |
Gets the table name
Definition at line 132 of file DatabaseTreeDataProvider.php.
References DatabaseTreeDataProvider\$tableName.
Referenced by DatabaseTreeDataProvider\initializeTreeData(), and DatabaseTreeDataProvider\listFieldQuery().
getTableWhere | ( | ) |
Gets the tableWhere clause
Definition at line 236 of file DatabaseTreeDataProvider.php.
References DatabaseTreeDataProvider\$tableWhere.
initializeTreeData | ( | ) |
Init the tree data
Definition at line 287 of file DatabaseTreeDataProvider.php.
References $GLOBALS, DatabaseTreeDataProvider\emitPostProcessTreeDataSignal(), DatabaseTreeDataProvider\getLookupField(), DatabaseTreeDataProvider\getTableName(), DatabaseTreeDataProvider\loadTreeData(), and GeneralUtility\makeInstance().
|
protected |
Queries the table for an field which might contain a list.
string | $fieldName | the name of the field to be queried |
int | $queryId | the uid to search for |
Definition at line 453 of file DatabaseTreeDataProvider.php.
References $GLOBALS, and DatabaseTreeDataProvider\getTableName().
|
protected |
Loads the tree data (all possible children)
Definition at line 305 of file DatabaseTreeDataProvider.php.
References DatabaseTreeDataProvider\getRootUid().
Referenced by DatabaseTreeDataProvider\initializeTreeData().
setLabelField | ( | $labelField | ) |
Sets the label field
string | $labelField |
Definition at line 101 of file DatabaseTreeDataProvider.php.
References DatabaseTreeDataProvider\$labelField.
setLookupField | ( | $lookupField | ) |
Sets the lookup field
string | $lookupField |
Definition at line 143 of file DatabaseTreeDataProvider.php.
References DatabaseTreeDataProvider\$lookupField.
setLookupMode | ( | $lookupMode | ) |
Sets the lookup mode
int | $lookupMode |
Definition at line 164 of file DatabaseTreeDataProvider.php.
References DatabaseTreeDataProvider\$lookupMode.
setRootUid | ( | $rootUid | ) |
Sets the root uid
int | $rootUid |
Definition at line 205 of file DatabaseTreeDataProvider.php.
References DatabaseTreeDataProvider\$rootUid.
setTableName | ( | $tableName | ) |
Sets the table name
string | $tableName |
Definition at line 122 of file DatabaseTreeDataProvider.php.
References DatabaseTreeDataProvider\$tableName.
setTableWhere | ( | $tableWhere | ) |
Sets the tableWhere clause
string | $tableWhere |
Definition at line 226 of file DatabaseTreeDataProvider.php.
References DatabaseTreeDataProvider\$tableWhere.
|
protected |
Definition at line 76 of file DatabaseTreeDataProvider.php.
|
protected |
Definition at line 88 of file DatabaseTreeDataProvider.php.
|
protected |
Definition at line 69 of file DatabaseTreeDataProvider.php.
|
protected |
Definition at line 44 of file DatabaseTreeDataProvider.php.
Referenced by DatabaseTreeDataProvider\getLabelField(), and DatabaseTreeDataProvider\setLabelField().
|
protected |
Definition at line 59 of file DatabaseTreeDataProvider.php.
Referenced by DatabaseTreeDataProvider\getLookupField(), and DatabaseTreeDataProvider\setLookupField().
|
protected |
Definition at line 54 of file DatabaseTreeDataProvider.php.
Referenced by DatabaseTreeDataProvider\getLookupMode(), and DatabaseTreeDataProvider\setLookupMode().
|
protected |
Definition at line 83 of file DatabaseTreeDataProvider.php.
|
protected |
Definition at line 64 of file DatabaseTreeDataProvider.php.
Referenced by DatabaseTreeDataProvider\getRootUid(), and DatabaseTreeDataProvider\setRootUid().
|
protected |
Definition at line 93 of file DatabaseTreeDataProvider.php.
Referenced by DatabaseTreeDataProvider\getSignalSlotDispatcher().
|
protected |
Definition at line 34 of file DatabaseTreeDataProvider.php.
Referenced by DatabaseTreeDataProvider\getTableName(), and DatabaseTreeDataProvider\setTableName().
|
protected |
Definition at line 49 of file DatabaseTreeDataProvider.php.
Referenced by DatabaseTreeDataProvider\getTableWhere(), and DatabaseTreeDataProvider\setTableWhere().
|
protected |
Definition at line 39 of file DatabaseTreeDataProvider.php.
const MODE_CHILDREN = 1 |
Definition at line 28 of file DatabaseTreeDataProvider.php.
const MODE_PARENT = 2 |
Definition at line 29 of file DatabaseTreeDataProvider.php.
Referenced by DatabaseTreeDataProvider\getRelatedRecords().
const SIGNAL_PostProcessTreeData = 'PostProcessTreeData' |
Definition at line 27 of file DatabaseTreeDataProvider.php.