|
| __construct ($a_id=0) |
| Constructor. More...
|
|
| getChilds ($a_node_id, $a_order="", $a_direction="ASC") |
| get child nodes of given node public More...
|
|
| __construct ($a_tree_id, $a_root_id=0) |
| Constructor public. More...
|
|
| initTreeImplementation () |
| Init tree implementation. More...
|
|
| getTreeImplementation () |
| Get tree implementation. More...
|
|
| useCache ($a_use=true) |
| Use Cache (usually activated) More...
|
|
| isCacheUsed () |
| Check if cache is active. More...
|
|
| getDepthCache () |
| Get depth cache. More...
|
|
| getParentCache () |
| Get parent cache. More...
|
|
| initLangCode () |
| Store user language. More...
|
|
| getTreeTable () |
| Get tree table name. More...
|
|
| getObjectDataTable () |
| Get object data table. More...
|
|
| getTreePk () |
| Get tree primary key. More...
|
|
| getTableReference () |
| Get reference table if available. More...
|
|
| getGap () |
| Get default gap *. More...
|
|
| resetInTreeCache () |
|
| setTableNames ($a_table_tree, $a_table_obj_data, $a_table_obj_reference="") |
| set table names The primary key of the table containing your object_data must be 'obj_id' You may use a reference table. More...
|
|
| setReferenceTablePK ($a_column_name) |
| set column containing primary key in reference table public More...
|
|
| setObjectTablePK ($a_column_name) |
| set column containing primary key in object table public More...
|
|
| setTreeTablePK ($a_column_name) |
| set column containing primary key in tree table public More...
|
|
| buildJoin () |
| build join depending on table settings private More...
|
|
| getRelation ($a_node_a, $a_node_b) |
| Get relation of two nodes. More...
|
|
| getRelationOfNodes ($a_node_a_arr, $a_node_b_arr) |
| get relation of two nodes by node data More...
|
|
| getChildIds ($a_node) |
| Get node child ids type $ilDB. More...
|
|
| getChilds ($a_node_id, $a_order="", $a_direction="ASC") |
| get child nodes of given node public More...
|
|
| getFilteredChilds ($a_filter, $a_node, $a_order="", $a_direction="ASC") |
| get child nodes of given node (exclude filtered obj_types) public More...
|
|
| getChildsByType ($a_node_id, $a_type) |
| get child nodes of given node by object type public More...
|
|
| getChildsByTypeFilter ($a_node_id, $a_types, $a_order="", $a_direction="ASC") |
| get child nodes of given node by object type public More...
|
|
| insertNodeFromTrash ($a_source_id, $a_target_id, $a_tree_id, $a_pos=IL_LAST_NODE, $a_reset_deleted_date=false) |
| Insert node from trash deletes trash entry. More...
|
|
| insertNode ($a_node_id, $a_parent_id, $a_pos=IL_LAST_NODE, $a_reset_deletion_date=false) |
| insert new node with node_id under parent node with parent_id public More...
|
|
| getFilteredSubTree ($a_node_id, $a_filter=array()) |
| get filtered subtree More...
|
|
| getSubTreeIds ($a_ref_id) |
| Get all ids of subnodes. More...
|
|
| getSubTree ($a_node, $a_with_data=true, $a_type="") |
| get all nodes in the subtree under specified node More...
|
|
| getSubTreeTypes ($a_node, $a_filter=0) |
| get types of nodes in the subtree under specified node More...
|
|
| deleteTree ($a_node) |
| delete node and the whole subtree under this node public More...
|
|
| validateParentRelations () |
| Validate parent relations of tree. More...
|
|
| getPathFull ($a_endnode_id, $a_startnode_id=0) |
| get path from a given startnode to a given endnode if startnode is not given the rootnode is startnode. More...
|
|
| preloadDepthParent ($a_node_ids) |
| Preload depth/parent. More...
|
|
| getPathId ($a_endnode_id, $a_startnode_id=0) |
| get path from a given startnode to a given endnode if startnode is not given the rootnode is startnode public More...
|
|
| getNodePathForTitlePath ($titlePath, $a_startnode_id=null) |
| Converts a path consisting of object titles into a path consisting of tree nodes. More...
|
|
| getNodePath ($a_endnode_id, $a_startnode_id=0) |
| Returns the node path for the specified object reference. More...
|
|
| checkTree () |
| check consistence of tree all left & right values are checked if they are exists only once public More...
|
|
| checkTreeChilds ($a_no_zero_child=true) |
| check, if all childs of tree nodes exist in object table More...
|
|
| getMaximumDepth () |
| Return the current maximum depth in the tree public. More...
|
|
| getDepth ($a_node_id) |
| return depth of a node in tree private More...
|
|
| getNodeTreeData ($a_node_id) |
| return all columns of tabel tree More...
|
|
| getNodeData ($a_node_id, $a_tree_pk=null) |
| get all information of a node. More...
|
|
| fetchNodeData ($a_row) |
| get data of parent node from tree and object_data private More...
|
|
| isInTree ($a_node_id) |
| get all information of a node. More...
|
|
| getParentNodeData ($a_node_id) |
| get data of parent node from tree and object_data public More...
|
|
| isGrandChild ($a_startnode_id, $a_querynode_id) |
| checks if a node is in the path of an other node public More...
|
|
| addTree ($a_tree_id, $a_node_id=-1) |
| create a new tree to do: ??? More...
|
|
| getNodeDataByType ($a_type) |
| get nodes by type More...
|
|
| removeTree ($a_tree_id) |
| remove an existing tree More...
|
|
| moveToTrash ($a_node_id, $a_set_deleted=false) |
| Wrapper for saveSubTree. More...
|
|
| saveSubTree ($a_node_id, $a_set_deleted=false) |
| Use the wrapper moveToTrash save subtree: delete a subtree (defined by node_id) to a new tree with $this->tree_id -node_id. More...
|
|
| isDeleted ($a_node_id) |
| This is a wrapper for isSaved() with a more useful name. More...
|
|
| isSaved ($a_node_id) |
| Use method isDeleted check if node is saved. More...
|
|
| preloadDeleted ($a_node_ids) |
| Preload deleted information. More...
|
|
| getSavedNodeData ($a_parent_id) |
| get data saved/deleted nodes More...
|
|
| getSavedNodeObjIds (array $a_obj_ids) |
| get object id of saved/deleted nodes More...
|
|
| getParentId ($a_node_id) |
| get parent id of given node public More...
|
|
| getLeftValue ($a_node_id) |
| get left value of given node public More...
|
|
| getChildSequenceNumber ($a_node, $type="") |
| get sequence number of node in sibling sequence public More...
|
|
| readRootId () |
| read root id from database More...
|
|
| getRootId () |
| get the root id of tree public More...
|
|
| setRootId ($a_root_id) |
|
| getTreeId () |
| get tree id public More...
|
|
| setTreeId ($a_tree_id) |
| set tree id public More...
|
|
| fetchSuccessorNode ($a_node_id, $a_type="") |
| get node data of successor node More...
|
|
| fetchPredecessorNode ($a_node_id, $a_type="") |
| get node data of predecessor node More...
|
|
| renumber ($node_id=1, $i=1) |
| Wrapper for renumber. More...
|
|
| __renumber ($node_id=1, $i=1) |
| This method is private. More...
|
|
| checkForParentType ($a_ref_id, $a_type, $a_exclude_source_check=false) |
| Check for parent type e.g check if a folder (ref_id 3) is in a parent course obj => checkForParentType(3,'crs');. More...
|
|
| __isMainTree () |
| Check if operations are done on main tree. More...
|
|
| __checkDelete ($a_node) |
| Check for deleteTree() compares a subtree of a given node by checking lft, rgt against parent relation. More...
|
|
| __getSubTreeByParentRelation ($a_node_id, &$parent_childs) |
| type $ilDB More...
|
|
| __validateSubtrees (&$lft_childs, $parent_childs) |
|
| moveTree ($a_source_id, $a_target_id, $a_location=self::POS_LAST_NODE) |
| Move Tree Implementation. More...
|
|
| getRbacSubtreeInfo ($a_endnode_id) |
| This method is used for change existing objects and returns all necessary information for this action. More...
|
|
| getSubTreeQuery ($a_node_id, $a_fields=array(), $a_types='', $a_force_join_reference=false) |
| Get tree subtree query. More...
|
|
| getSubTreeFilteredByObjIds ($a_node_id, array $a_obj_ids, array $a_fields=array()) |
| get all node ids in the subtree under specified node id, filter by object ids More...
|
|
| deleteNode ($a_tree_id, $a_node_id) |
|
| lookupTrashedObjectTypes () |
| Lookup object types in trash type $ilDB. More...
|
|