]> git.llucax.com Git - mecon/ai.git/blobdiff - lib/AI/DBTreeObject.php
Cambios cortesía de gmeray:
[mecon/ai.git] / lib / AI / DBTreeObject.php
index 66f050794c20f79736f1a165f03068d8c1874b57..994f8f5bd93913bf7e5b0b01478c626ea56b9479 100644 (file)
@@ -62,7 +62,7 @@ class AI_DBTreeObject extends AI_DBObject {
     // +X2C Operation 526
     /**
      * @param  int $id Identificador del objecto.
     // +X2C Operation 526
     /**
      * @param  int $id Identificador del objecto.
-     * @param  string $confFile Configuracin del objeto.
+     * @param  string $confFile Configuración del objeto.
      *
      * @return void
      * @access public
      *
      * @return void
      * @access public
@@ -79,11 +79,12 @@ 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  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
      */
      *
      * @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'];
     {
         $id_field = $this->conf['id'];
         $id_padre = $this->conf['padre'];
@@ -98,6 +99,9 @@ class AI_DBTreeObject extends AI_DBObject {
             if ($soloHabilitados) {
                 $query .= ' AND ' . $this->conf['habilitado'] . ' = 1';
             }
             if ($soloHabilitados) {
                 $query .= ' AND ' . $this->conf['habilitado'] . ' = 1';
             }
+            if ($orden) {
+                $query .= ' ORDER BY ' . $orden;
+            }
             $result = $db->query($query);
             if (DB::isError($result)) {
                 return $result;
             $result = $db->query($query);
             if (DB::isError($result)) {
                 return $result;