Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
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>