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