|
| | isCacheUsed () |
| | Check if cache is active. More...
|
| |
| | ilTree ($a_tree_id, $a_root_id=0) |
| | Constructor @access 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 @access public More...
|
| |
| | setObjectTablePK ($a_column_name) |
| | set column containing primary key in object table @access public More...
|
| |
| | setTreeTablePK ($a_column_name) |
| | set column containing primary key in tree table @access public More...
|
| |
| | buildJoin () |
| | build join depending on table settings @access 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 @global type $ilDB. More...
|
| |
| | getChilds ($a_node_id, $a_order="", $a_direction="ASC") |
| | get child nodes of given node @access public More...
|
| |
| | getFilteredChilds ($a_filter, $a_node, $a_order="", $a_direction="ASC") |
| | get child nodes of given node (exclude filtered obj_types) @access public More...
|
| |
| | getChildsByType ($a_node_id, $a_type) |
| | get child nodes of given node by object type @access public More...
|
| |
| | getChildsByTypeFilter ($a_node_id, $a_types, $a_order="", $a_direction="ASC") |
| | get child nodes of given node by object type @access public 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 @access 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 @access public 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 @access 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 @access 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 @access public. More...
|
| |
| | getDepth ($a_node_id) |
| | return depth of a node in tree @access 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 @access 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 @access public More...
|
| |
| | isGrandChild ($a_startnode_id, $a_querynode_id) |
| | checks if a node is in the path of an other node @access 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 @access public More...
|
| |
| | getLeftValue ($a_node_id) |
| | get left value of given node @access public More...
|
| |
| | getChildSequenceNumber ($a_node, $type="") |
| | get sequence number of node in sibling sequence @access public More...
|
| |
| | readRootId () |
| | read root id from database More...
|
| |
| | getRootId () |
| | get the root id of tree @access public More...
|
| |
| | setRootId ($a_root_id) |
| |
| | getTreeId () |
| | get tree id @access public More...
|
| |
| | setTreeId ($a_tree_id) |
| | set tree id @access 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...
|
| |
| | _removeEntry ($a_tree, $a_child, $a_db_table="tree") |
| | STATIC METHOD Removes a single entry from a tree. 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) |
| | @global 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) |
| |