Node
abstract class Node extends ConcreteObject implements ObjectInterface, AssignableObjectInterface (View source)
Traits
Properties
$error | from ConcreteObject | ||
protected | $childNodes | ||
protected | $childNodesLoaded | ||
protected | $treeNodeIsSelected | ||
protected | $tree |
Methods
No description
No description
Returns the display name for this tree node (localized and escaped accordingly to $format)
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Transforms a node to another node.
Returns an array of all parents of this tree node.
Recursively searches for a children node and marks it as selected.
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Details
loadError($error)
No description
isError()
No description
getError()
No description
setPropertiesFromArray($arr)
No description
static
camelcase($file)
No description
static
uncamelcase($string)
No description
assignPermissions($userOrGroup, $permissions = [], $accessType = Key::ACCESS_TYPE_INCLUDE, $cascadeToChildren = true)
No description
abstract
loadDetails()
No description
abstract string
getTreeNodeDisplayName(string $format = 'html')
Returns the display name for this tree node (localized and escaped accordingly to $format)
abstract
deleteDetails()
No description
abstract
getTreeNodeTypeName()
No description
getTreeNodeTypeDisplayName($format = 'html')
No description
getListFormatter()
No description
getPermissionObjectIdentifier()
No description
getTreeNodeID()
No description
getTreeNodeParentID()
No description
getTreeNodeParentObject()
No description
setTree(Tree $tree)
No description
getDateLastModified()
No description
getDateCreated()
No description
getTreeObject()
No description
setTreeNodeName($treeNodeName)
No description
getTreeNodeName()
No description
getTreeID()
No description
getTreeNodeTypeID()
No description
getTreeNodeTypeObject()
No description
getTreeNodeTypeHandle()
No description
getChildNodes()
No description
overrideParentTreeNodePermissions()
No description
getTreeNodePermissionsNodeID()
No description
getTreeNodeChildCount()
No description
getChildNodesLoaded()
No description
transformNode($treeNodeType)
Transforms a node to another node.
getTreeNodeParentArray()
Returns an array of all parents of this tree node.
JsonResponse
selectChildrenNodesByID($nodeID, $loadMissingChildren = false)
Recursively searches for a children node and marks it as selected.
getTreeNodeMenu()
No description
getJSONObject()
No description
getTreeNodeJSON()
No description
export(SimpleXMLElement $x)
No description
duplicate($parent = false)
No description
getTreeNodeDisplayPath()
No description
protected
duplicateChildren(Node $node)
No description
setChildPermissionsToOverride()
No description
setPermissionsToOverride()
No description
setTreeNodePermissionsToGlobal()
No description
setTreeNodePermissionsToOverride()
No description
getAllChildNodeIDs()
No description
setTreeNodeTreeID($treeID)
No description
MoveException|null
checkMove(Node $newParent)
Check if this node can be moved under another parent.
move(Node $newParent)
Move this node under another node.
protected
rescanChildrenDisplayOrder()
No description
saveChildOrder($orderedIDs)
No description
static
add($parent = false)
No description
static
importNode(SimpleXMLElement $sx, $parent = false)
No description
importChildren(SimpleXMLElement $sx)
No description
populateChildren()
No description
populateDirectChildrenOnly()
No description
delete()
No description
static
getByID($treeNodeID)
No description
exportTranslations(Translations $translations)
internal |
No description
static
getNodeByName($name)
No description
protected
populateRecursiveNodes($treeNodeTypeID, $nodes, $nodeRow, $level, $returnNodeObjects = false, $includeThisNode = true)
No description
getHierarchicalNodesOfType($treeNodeTypeHandle, $level = 1, $returnNodeObjects = false, $includeThisNode = true)
No description
static
getNodesOfType($treeNodeTypeHandle)
No description