X-Git-Url: https://git.llucax.com/mecon/meconlib.git/blobdiff_plain/d611eeb548173732a4b05955d98408fcc69fff64..387525736846a1dad72e99ccf416708ff811c92c:/lib/MECON/HTML/Arbol.php?ds=inline
diff --git a/lib/MECON/HTML/Arbol.php b/lib/MECON/HTML/Arbol.php
index 4931356..c64b585 100644
--- a/lib/MECON/HTML/Arbol.php
+++ b/lib/MECON/HTML/Arbol.php
@@ -1,12 +1,13 @@
require_once 'HTML/Table.php';
+require_once 'HTML/Image.php';
class HTML_Arbol extends HTML_Table
{
var $t_interna;
- function Arbol($dat)
+ function HTML_Arbol($dat, $titulo_str)
{
parent::HTML_Table(array ('width'=>'132',
'border' => '0',
@@ -18,38 +19,49 @@ class HTML_Arbol extends HTML_Table
'cellspacing' => '2',
'cellpadding' => '0',
'class' => 'bodytext'));
- $this->addRow(array(''));
+ $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 = '';
- $class = 'menu';
- switch($n){
- case 1: $imagen = '';
- $class = 'menu1';
- break;
- case 2: $imagen = '';
- $class = 'menu1';
- break;
- case 3: $imagen = '';
- $class = 'menu2';
- break;
- }
+ $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'] = ''.$imagen.$e['titulo'].'';
- if(isset($e['activado']) && $e['activado'] != 0) $class_a = 'menu_activo';
- else $class_a = $class;
- $this->t_interna->addRow(array($e['titulo']), array('class' => $class_a));
+ $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 '';
+ echo '';
$this->addRow(array($this->t_interna->toHTML()));
return parent::toHTML();
}