From 7daf31ceedd9e6b0aba992d962fc8c66a1c5d8fd Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mart=C3=ADn=20Marrese?= Date: Fri, 25 Jul 2003 20:42:39 +0000 Subject: [PATCH] Se agrega una opcion a ArbolDB para que seleccione directamente un id. Se cambia activado por activo. --- lib/MECON/HTML/Arbol.php | 10 +++++----- lib/MECON/HTML/Arbol/ArbolDB.php | 8 +++++++- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/lib/MECON/HTML/Arbol.php b/lib/MECON/HTML/Arbol.php index 7037f0e..5ba8f0a 100644 --- a/lib/MECON/HTML/Arbol.php +++ b/lib/MECON/HTML/Arbol.php @@ -91,7 +91,7 @@ class HTML_Arbol extends HTML_Table } foreach ($dat as $e) { $titulo = $margen.$imagen.$e['titulo']; - if(isset($e['activado']) && $e['activado'] != 0) $class = 'menu_activo'; + if(isset($e['activo']) && $e['activo'] != 0) $class = 'menu_activo'; else $class = $classes[$n]; if(!is_null($e['link'])) { $link = $e['link']; @@ -140,7 +140,7 @@ class HTML_Arbol extends HTML_Table foreach ($dat as $e) { // 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['activado']) { + if (!@$e['id'] or $filtrarActivos and @$e['activo']) { continue; } $array[$e['id']] = str_repeat('   ', $n) . $e['titulo']; @@ -160,12 +160,12 @@ class HTML_Arbol extends HTML_Table * Activa un nodo del árbol. * * @param int $id Id del nodo a modificar. - * @param bool $activado Nuevo valor, true si está activado, false si no. + * @param bool $activo Nuevo valor, true si está activo, false si no. * * @return bool True si se pudo modificar. */ - function setActivado($id, $activado = 1) { - return $this->modificarNodo($this->datos, $id, 'activado', $activado); + function setActivo($id, $activo = 1) { + return $this->modificarNodo($this->datos, $id, 'activo', $activo); } /** diff --git a/lib/MECON/HTML/Arbol/ArbolDB.php b/lib/MECON/HTML/Arbol/ArbolDB.php index c3bafe4..78dfd5f 100644 --- a/lib/MECON/HTML/Arbol/ArbolDB.php +++ b/lib/MECON/HTML/Arbol/ArbolDB.php @@ -34,6 +34,7 @@ class HTML_ArbolDB extends HTML_Arbol var $tabla; var $nombre; var $id; + var $id_activo; var $link = ''; var $link_append = ''; var $where = ''; @@ -47,6 +48,7 @@ class HTML_ArbolDB extends HTML_Arbol $this->tabla = $dbdata['tabla']; $this->nombre = $dbdata['nombre']; $this->id = $dbdata['id']; + $this->id_activo = @$dbdata['id_activo']; // FIXME - Deprecated! if(isset($dbdata['prepend_link'])) $link_append = $dbdata['prepend_link']; @@ -87,12 +89,16 @@ class HTML_ArbolDB extends HTML_Arbol if(!$this->padre) $sub = array(); else $sub = $this->BuscarHijos($id); $link = strval(@$row[2]); - $dat[] = array( + $d = array( 'titulo'=> $titulo, 'link' => $link, 'id' => $id, 'sub' => $sub ); + if (!is_null($this->id_activo) and $id == $this->id_activo) { + $d['activo'] = 1; + } + $dat[] = $d; } return $dat; -- 2.43.0