FastTree - staffcheck/api GitHub Wiki
- Class name: FastTree
- Namespace:
public mixed $db = NULL
- Visibility: public
public mixed $table = 'fast_tree'
- Visibility: public
public mixed $tree_id
- Visibility: public
public mixed $spacer
- Visibility: public
mixed FastTree::__construct(null $options)
FastTree constructor.
- Visibility: public
- $options null
integer FastTree::getTree()
- Visibility: public
boolean FastTree::setTree(string $id)
- Visibility: public
- $id string - UUID
boolean FastTree::_setupTree()
- Visibility: public
mixed FastTree::getRootId()
- Visibility: public
boolean FastTree::getNode(string $object_id)
- Visibility: public
- $object_id string - UUID
boolean FastTree::getLevel(string $object_id)
- Visibility: public
- $object_id string - UUID
boolean FastTree::getRightId(string $object_id)
- Visibility: public
- $object_id string - UUID
boolean FastTree::getLeftId(string $object_id)
- Visibility: public
- $object_id string - UUID
boolean FastTree::getParentId(string $object_id)
- Visibility: public
- $object_id string - UUID
boolean FastTree::rebuildTree(boolean $object_id)
- Visibility: public
- $object_id boolean
boolean FastTree::_rebuildTree(string $object_id, string $left_id)
- Visibility: public
- $object_id string - UUID
- $left_id string - UUID
boolean FastTree::getAllParents(string $object_id)
- Visibility: public
- $object_id string - UUID
boolean FastTree::getChild(string $object_id)
- Visibility: public
- $object_id string - UUID
array|boolean FastTree::getAllChildren(string $object_id, boolean $recurse, integer $data_format)
- Visibility: public
- $object_id string - UUID
- $recurse boolean
- $data_format integer
array|boolean FastTree::_getLeftAndRightIds(string $parent_id)
- Visibility: public
- $parent_id string - UUID
boolean FastTree::insertGaps(string $parent_id)
- Visibility: public
- $parent_id string - UUID
boolean FastTree::add(string $object_id, integer $parent_id)
- Visibility: public
- $object_id string - UUID
- $parent_id integer
string FastTree::getListSQL($array, null $ph)
- Visibility: protected
- $array mixed
- $ph null
boolean FastTree::delete(string $object_id, boolean $recurse)
- Visibility: public
- $object_id string - UUID
- $recurse boolean
boolean FastTree::move(string $object_id, string $parent_id)
- Visibility: public
- $object_id string - UUID
- $parent_id string - UUID
boolean FastTree::edit(string $object_id, string $new_object_id)
- Visibility: public
- $object_id string - UUID
- $new_object_id string - UUID
array FastTree::FormatFlexArray($nodes, boolean $include_root)
- Visibility: public
- This method is static.
- $nodes mixed
- $include_root boolean
array|boolean FastTree::FormatArray($nodes, string $type, boolean $include_root)
- Visibility: public
- This method is static.
- $nodes mixed
- $type string
- $include_root boolean