| 1 |
lars |
1 |
<?php
|
|
|
2 |
//
|
|
|
3 |
// $Id: Dynamic_MDBnested.php,v 1.1 2004/12/21 19:59:20 dufuz 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('MDBnested' , 'mysql://root@localhost/tree_test' , array('table' => 'nestedTree'));
|
|
|
12 |
# OR
|
|
|
13 |
$tree = Tree::setup('Dynamic_MDBnested' , 'mysql://root@localhost/tree_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 |
echo "<b>$aRes</b><br>";
|
|
|
39 |
eval("\$res=".$aRes.';');
|
|
|
40 |
if ($res == false) {
|
|
|
41 |
print "false";
|
|
|
42 |
} else {
|
|
|
43 |
print_r($res);
|
|
|
44 |
}
|
|
|
45 |
echo '<br><br>';
|
|
|
46 |
}
|
|
|
47 |
|
|
|
48 |
|
|
|
49 |
?>
|
|
|
50 |
|
|
|
51 |
<a href="http://research.calacademy.org/taf/proceedings/ballew/sld029.htm">the tree structure visualisation</a>
|