X-Git-Url: https://git.llucax.com/mecon/meconlib.git/blobdiff_plain/3ddb24445dfbd0206ad64b72531a0986c4feb63c..6a5d60ab6ce03a168256c9b77ad1fd3166d50c14:/lib/MECON/HTML/Arbol.php
diff --git a/lib/MECON/HTML/Arbol.php b/lib/MECON/HTML/Arbol.php
index 0b36067..cf919b0 100644
--- a/lib/MECON/HTML/Arbol.php
+++ b/lib/MECON/HTML/Arbol.php
@@ -1,77 +1,96 @@
-
-
-require_once 'HTML/Table.php';
-require_once 'HTML/Image.php';
-
-class HTML_Arbol extends HTML_Table
-{
- var $t_interna;
-
- function HTML_Arbol($dat, $imagen)
- {
- parent::HTML_Table(array ('width'=>'132',
- 'border' => '0',
- 'cellspacing' => '0',
- 'cellpadding' => '0',
- 'bgcolor' => '#003868'));
- $this->t_interna = new HTML_Table(array ('width'=>'132',
- 'border' => '0',
- 'cellspacing' => '2',
- 'cellpadding' => '0',
- 'class' => 'bodytext'));
-/* $this->addRow(array(new HTML_Image($imagen,'',array('width'=>'132',
- 'height'=>'26',
- 'border'=>'0'))));*/
-/* $titulo = new HTML_Table(array('width'=>'132',
- 'height'=>'26',
- 'border' => '0',
- 'cellspacing' => '0',
- 'cellpadding' => '0',
- 'align'=>'center',
- 'background'=>'/MECON/images/arbol_titulo.gif'));
- $titulo->addRow(array('aa'), array('align'=>'center'));
- $this->addRow(array($titulo));*/
- $this->addRow(array('
'));
- $this->expandir($dat, 0);
- }
-
- function expandir($dat, $n)
- {
- $imagen = '';
- $bullets = array('',
- '/MECON/images/arbol_bullet_1.gif',
- '/MECON/images/arbol_bullet_2.gif',
- '/MECON/images/arbol_bullet_3.gif');
- $tabulados = array(0, 7, 13, 20);
- $classes = array('menu', 'menu1', 'menu1', 'menu2');
-
- $atr = array('border' => '0',
- 'width' => $tabulados[$n],
- 'height' => '10');
- $imagen =& new HTML_Image($bullets[$n], 'bullet', $atr);
- foreach($dat as $e)
- {
- $e['titulo'] = $imagen->toHTML().$e['titulo'];
- if(isset($e['activado']) && $e['activado'] != 0) $class = 'menu_activo';
- else $class = $classes[$n];
- if(!is_null($e['link']))
- $e['titulo'] = ''.$e['titulo'].'';
- $this->t_interna->addRow(array($e['titulo']), array('class' => $class));
- if(isset($e['sub']))
- $this->expandir($e['sub'], $n+1);
- }
- }
-
- function toHTML()
- {
- echo '';
- $this->addRow(array($this->t_interna->toHTML()));
- return parent::toHTML();
- }
-};
-
-?>
+
+-------------------------------------------------------------------------------
+$Id$
+-----------------------------------------------------------------------------*/
+
+require_once 'HTML/Table.php';
+require_once 'HTML/Image.php';
+
+class HTML_Arbol extends HTML_Table
+{
+ var $t_interna;
+
+ function HTML_Arbol($dat, $titulo_str)
+ {
+ parent::HTML_Table(array ('width'=>'132',
+ 'border' => '0',
+ 'cellspacing' => '0',
+ 'cellpadding' => '0',
+ 'bgcolor' => '#003868'));
+ $this->t_interna = new HTML_Table(array ('width'=>'132',
+ 'border' => '0',
+ 'cellspacing' => '2',
+ 'cellpadding' => '0',
+ 'class' => 'bodytext'));
+ $titulo = new HTML_Table(array('width'=>'132',
+ 'height'=>'26',
+ 'border' => '0',
+ 'cellspacing' => '0',
+ 'cellpadding' => '0',
+ 'align'=>'center',
+ 'background'=>'/MECON/images/arbol_titulo.gif'));
+ $titulo->addRow(array($titulo_str), array('align'=>'center',
+ 'class'=>'arboltitulo'));
+ $this->addRow(array($titulo), array('bgcolor' => '#FFFFFF'));
+ $this->expandir($dat, 0);
+ }
+
+ function expandir($dat, $n)
+ {
+ $imagen = '';
+ $bullets = array(
+ '',
+ '/MECON/images/arbol_bullet_1.gif',
+ '/MECON/images/arbol_bullet_2.gif',
+ '/MECON/images/arbol_bullet_3.gif'
+ );
+ $tabulados = 7;
+ $classes = array('menu', 'menu1', 'menu1', 'menu2');
+
+ $atr = array('border' => '0',
+ 'width' => $n * $tabulados,
+ 'height' => '10');
+ $imagen =& new HTML_Image(@$bullets[$n] ? $bullets[$n] : '', 'bullet', $atr);
+ foreach($dat as $e)
+ {
+ $e['titulo'] = $imagen->toHTML().$e['titulo'];
+ if(isset($e['activado']) && $e['activado'] != 0) $class = 'menu_activo';
+ else $class = $classes[$n];
+ if(!is_null($e['link']))
+ $e['titulo'] = ''.$e['titulo'].'';
+ $this->t_interna->addRow(array($e['titulo']), array('class' => $class));
+ if(isset($e['sub']))
+ $this->expandir($e['sub'], $n+1);
+ }
+ }
+
+ function toHTML()
+ {
+ echo '';
+ $this->addRow(array($this->t_interna->toHTML()));
+ return parent::toHTML();
+ }
+};
+
+?>