package Core

 Methods

_buildTree()

_buildTree() 

_findDepth()

_findDepth($obj, $marked_edges = array(), $depth = 0

Parameters

$obj

$marked_edges

$depth

addNode()

addNode($id, $requires, $provides, $order = 0

Parameters

$id

$requires

$provides

$order

getAllNodesInOrder()

getAllNodesInOrder() 

getTreeOrdering()

getTreeOrdering() 

markTreeNumber()

markTreeNumber($node, $tree_number, $marked_edges = array()

Parameters

$node

$tree_number

$marked_edges

setTreeOrdering()

setTreeOrdering($bool) 

Parameters

$bool

addObjectByProvideIDs()

addObjectByProvideIDs($provide_ids, $obj) 

Parameters

$provide_ids

$obj

addObjectByRequireIDs()

addObjectByRequireIDs($requires_ids, $obj) 

Parameters

$requires_ids

$obj

addProvideIDs()

addProvideIDs($provide_arr) 

Parameters

$provide_arr

deleteOrphanRequireIDs()

deleteOrphanRequireIDs() 

getProvideIDs()

getProvideIDs() 

sort()

sort($a, $b) 

Parameters

$a

$b

xsort()

xsort($a, $b) 

Parameters

$a

$b

 Properties

 

$raw_data

$raw_data 

Default

NULL
 

$raw_data_order

$raw_data_order 

Default

array()
 

$cache

$cache 

Default

NULL
 

$provide_id_raw_data

$provide_id_raw_data 

Default

array()
 

$provide_ids

$provide_ids 

Default

NULL
 

$require_id_raw_data

$require_id_raw_data 

Default

array()
 

$tree

$tree 

Default

NULL
 

$tree_ordering

$tree_ordering 

Default

FALSE