$atr = array(
'border' => '0',
'width' => $n * $tabulados,
- 'height' => '10'
+ 'height' => '1'
);
$margen = ' ';
if ($n) {
$this->addRow(array($titulo), array('bgcolor' => '#FFFFFF'));
$this->expandir($this->datos, 0, $t_interna);
$this->addRow(array($t_interna->toHTML()));
- // FIXME - sacar la style sheet de aca.
- return '<link rel="stylesheet" href="'.$this->getCSS().'">'.parent::toHTML();
+ return parent::toHTML();
}
function expandirArray($dat, $n, $filtrarActivos)
return $this->expandirArray($this->datos, 0, $filtrarActivos);
}
+ function expandirString($dat, $n, $filtrarActivos)
+ {
+ $str = '';
+ $tot = count($dat);
+ for ($i = 0; $i < $tot; $i++) {
+ $e = $dat[$i];
+ // Si no tiene ID o esta activo y se filtran los activos, se
+ // continua con el proximo item.
+ if (!@$e['id'] or $filtrarActivos and @$e['activo']) {
+ continue;
+ }
+ $indent = str_repeat('| ', $n);
+ if ($i == ($tot - 1)) {
+ $indent .= '`- ';
+ } else {
+ $indent .= '|- ';
+ }
+ $str .= $indent . $e['titulo'] . "\n";
+ if(@$e['sub']) {
+ $str .= $this->expandirString($e['sub'], $n + 1, $filtrarActivos);
+ }
+ }
+ return $str;
+ }
+
+ function toString($filtrarActivos = true)
+ {
+ return $this->expandirString($this->datos, 0, $filtrarActivos);
+ }
+
/**
* Activa un nodo del árbol.
*