1 |
joko |
1.1 |
<?php |
2 |
|
|
// |
3 |
|
|
// $Id: Dynamic_DBnested.php,v 1.2 2003/01/30 17:43:41 cain Exp $ |
4 |
|
|
// |
5 |
|
|
|
6 |
|
|
//ini_set('include_path',realpath(dirname(__FILE__).'/../../').':'.realpath(dirname(__FILE__).'/../../../includes').':'.ini_get('include_path')); |
7 |
|
|
//ini_set('error_reporting',E_ALL); |
8 |
|
|
|
9 |
|
|
require_once('Tree/Tree.php'); |
10 |
|
|
|
11 |
|
|
# $tree = Tree::setupDynamic( 'DBnested' , 'mysql://root@localhost/test' , array('table'=>'nestedTree') ); |
12 |
|
|
# OR |
13 |
|
|
$tree = Tree::setup( 'Dynamic_DBnested' , 'mysql://root@localhost/test' , array('table'=>'nestedTree') ); |
14 |
|
|
|
15 |
|
|
$show[] = '$tree->getRoot()'; |
16 |
|
|
$show[] = '$tree->getElement( 1 )'; |
17 |
|
|
$show[] = '$tree->getChild( 1 )'; |
18 |
|
|
$show[] = '$tree->getPath( 7 )'; |
19 |
|
|
$show[] = '$tree->getPath( 2 )'; |
20 |
|
|
$show[] = '$tree->add( array("name"=>"c0") , 5 )'; |
21 |
|
|
$show[] = '$tree->remove( $res )'; // remove the last element that was added in the line before :-) |
22 |
|
|
$show[] = '$tree->getRight( 5 )'; |
23 |
|
|
$show[] = '$tree->getLeft( 5 )'; |
24 |
|
|
$show[] = '$tree->getChildren( 1 )'; |
25 |
|
|
$show[] = '$tree->getParent( 2 )'; |
26 |
|
|
$show[] = '$tree->getNext( 2 )'; |
27 |
|
|
$show[] = '$tree->getNext( 4 )'; |
28 |
|
|
$show[] = '$tree->getNext( 8 )'; |
29 |
|
|
$show[] = '$tree->getPrevious( 2 )'; |
30 |
|
|
$show[] = '$tree->getPrevious( 4 )'; |
31 |
|
|
$show[] = '$tree->getPrevious( 8 )'; |
32 |
|
|
$show[] = '$tree->getPreviousId( 8 )'; |
33 |
|
|
|
34 |
|
|
$show[] = '$tree->move( 4,3 )'; |
35 |
|
|
|
36 |
|
|
|
37 |
|
|
foreach( $show as $aRes ) |
38 |
|
|
{ |
39 |
|
|
print("<b>$aRes</b><br>"); |
40 |
|
|
eval("\$res=".$aRes.';'); |
41 |
|
|
if( $res == false ) |
42 |
|
|
print "false"; |
43 |
|
|
else |
44 |
|
|
print_r($res); |
45 |
|
|
|
46 |
|
|
print('<br><br>'); |
47 |
|
|
} |
48 |
|
|
|
49 |
|
|
|
50 |
|
|
?> |
51 |
|
|
|
52 |
|
|
<a href="http://research.calacademy.org/taf/proceedings/ballew/sld029.htm">the tree structure visualisation</a> |