From 9351d4cccca46d475d991fdbbf66721427756896 Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Fri, 3 Oct 2003 22:32:17 +0000 Subject: [PATCH] =?utf8?q?Se=20agrega=20opci=C3=B3n=20para=20ordenar=20los?= =?utf8?q?=20hijos=20y=20se=20ordena=20por=20nombre=20por=20defecto.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- doc/uml.xmi | 21 +++++++++++---------- lib/AI/DBTreeObject.php | 8 ++++++-- 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/doc/uml.xmi b/doc/uml.xmi index 24229b7..45fd219 100644 --- a/doc/uml.xmi +++ b/doc/uml.xmi @@ -128,6 +128,7 @@ Sólo se obtienen las secciones que todavía no pertenecen a ningún grupo. Si s + @@ -142,7 +143,7 @@ x2c:get" name="hijos" static="0" scope="202" /> - + @@ -150,7 +151,7 @@ x2c:get" name="hijos" static="0" scope="202" /> - + @@ -174,29 +175,29 @@ x2c:get" name="hijos" static="0" scope="202" /> - + - + - + - + - + - + - + - + diff --git a/lib/AI/DBTreeObject.php b/lib/AI/DBTreeObject.php index b2bdaed..7877b99 100644 --- a/lib/AI/DBTreeObject.php +++ b/lib/AI/DBTreeObject.php @@ -79,12 +79,13 @@ class AI_DBTreeObject extends AI_DBObject { * * @param mixed $db Base de datos o resultado de donde cargar los hijos. * @param bool $soloHabilitados Si es true, se cargan solo los hijos con el flag habilitado. + * @param string $orden Indica cómo ordenar los hijos cargados. * * @return mixed * @access public */ - function cargarHijos($db, $soloHabilitados = true) // ~X2C - { + function cargarHijos($db, $soloHabilitados = true, $orden = 'nombre') // ~X2C + { $id_field = $this->conf['id']; $id_padre = $this->conf['padre']; $tabla = $this->conf['base'].'.'.$this->conf['tabla']; @@ -98,6 +99,9 @@ class AI_DBTreeObject extends AI_DBObject { if ($soloHabilitados) { $query .= ' AND ' . $this->conf['habilitado'] . ' = 1'; } + if ($orden) { + $query .= ' ORDER BY ' . $orden; + } $result = $db->query($query); if (DB::isError($result)) { return $result; -- 2.43.0