Class NestedTree
Classe Représentation intervallaire
Permet la gestion de table à représentation intervallaire
$interval = new NestedTree('category'); $interval->setDB($objetZendDBAdapter); echo $interval->getHTMLTree(); $interval->setCurrent(5); $interval->addChild('Fils de 5'); $internal->getChilds(); // Retourne tous les enfant de 5 $interval->getChilds(Db_NestedTree::LEAFONLY); // Retourne tous les enfant de 5 qui ne sont pas des noeuds
Namespace: Pry\Db
Package: Db
Category: Pry
Author: Olivier ROGER <oroger.fr>
Version: 0.9.9
Located at Db/NestedTree.class.php
Package: Db
Category: Pry
Author: Olivier ROGER <oroger.fr>
Version: 0.9.9
Located at Db/NestedTree.class.php
public
|
#
__construct( string $table, string $label = 'nom', string $left = 'left', string $right = 'right', string $level = 'level', string $id = 'id' )
Initialise la représentation |
public
|
|
public
string
|
|
public
integer
|
|
public
array
|
|
public
string
|
|
public
integer
|
|
public
array
|
|
public
|
|
public
boolean
|
|
public
integer
|
|
public
array
|
integer |
LEAFONLY
|
1 |
|
integer |
NODEONLY
|
2 |
protected
Zend_Db_Adapter_Abstract
|
$oSql | null |
#
Objet base de données |
protected
string
|
$label |
|
#
Nom de la catégorie |
protected
string
|
$leftBound |
|
#
Nom du champs de limite gauche |
protected
string
|
$rightBound |
|
#
Nom du champs de limite droit |
protected
string
|
$tableName |
|
#
Nom de la table |
protected
string
|
$level |
|
#
Nom du champs de profondeur |
protected
string
|
$id |
|
#
Nom du champs id |
protected
array
|
$current |
|
#
Tableau contenant les bornes et le niveau de l'élément courant |