Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 1e99b59d5ab4d96fb84089d147f0a048 > files > 3

php-pear-Tree-0.3.7-4.mga4.noarch.rpm

<?php
    //
    //  $Id: Dynamic_DBnested.php 175303 2004-12-21 19:59:20Z dufuz $
    //

//ini_set('include_path',realpath(dirname(__FILE__).'/../../').':'.realpath(dirname(__FILE__).'/../../../includes').':'.ini_get('include_path'));
ini_set('error_reporting', E_ALL);

    require_once 'Tree/Tree.php';

#    $tree = Tree::setupDynamic('DBnested' , 'mysql://root@localhost/tree_test' , array('table' => 'nestedTree'));
#   OR
    $tree = Tree::setup('Dynamic_DBnested' , 'mysql://root@localhost/tree_test' , array('table' => 'nestedTree'));

    $show[] = '$tree->getRoot()';
    $show[] = '$tree->getElement(1)';
    $show[] = '$tree->getChild(1)';
    $show[] = '$tree->getPath(7)';
    $show[] = '$tree->getPath(2)';
    $show[] = '$tree->add(array("name"=>"c0") , 5 )';
    $show[] = '$tree->remove( $res )';  // remove the last element that was added in the line before :-)
    $show[] = '$tree->getRight( 5 )';
    $show[] = '$tree->getLeft( 5 )';
    $show[] = '$tree->getChildren( 1 )';
    $show[] = '$tree->getParent( 2 )';
    $show[] = '$tree->getNext( 2 )';
    $show[] = '$tree->getNext( 4 )';
    $show[] = '$tree->getNext( 8 )';
    $show[] = '$tree->getPrevious( 2 )';
    $show[] = '$tree->getPrevious( 4 )';
    $show[] = '$tree->getPrevious( 8 )';
    $show[] = '$tree->getPreviousId( 8 )';

    $show[] = '$tree->move( 4,3 )';


    foreach($show as $aRes) {
        echo "<b>$aRes</b><br>";
        eval("\$res=".$aRes.';');
        if ($res == false) {
            print "false";
        } else {
            print_r($res);
        }
        echo '<br><br>';
    }


?>

<a href="http://research.calacademy.org/taf/proceedings/ballew/sld029.htm">the tree structure visualisation</a>