]> git.llucax.com Git - mecon/intranet.git/commitdiff
Se usan las nuevas constantes de orden predefinido de AI_Servicio para
authorLeandro Lucarella <llucax@gmail.com>
Wed, 8 Oct 2003 21:41:51 +0000 (21:41 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Wed, 8 Oct 2003 21:41:51 +0000 (21:41 +0000)
balancear la carga de las tablas de servicios. Ahora las tablas se cargan
de la siguiente forma para balancear mejor la carga:

         +-------+                          +-------+
         | ANTES |                          | AHORA |
         +-------+                          +-------+
+---+                +---+         +---+                +---+
| 1 |-------->-------| 2 |         | 1 |-------->-------| 2 |
+---+              _,+---+         +---+                +---+
                  /                                       |
        __,--<---'                                        V
      _/                                                  |
+---+'               +---+         +---+                +---+
| 3 |-------->-------| 4 |         | 4 |--------<-------| 3 |
+---+              _,+---+         +---+                +---+
                  /                  |
        __,--<---'                   V
      _/                             |
+---+'               +---+         +---+                +---+
| 5 |-------->-------| 6 |         | 5 |-------->-------| 6 |
+---+                +---+         +---+                +---+

sistema/local_lib/HTML_Servicio.php
sistema/www/servicios.php

index 9ceec183f7bfd61078c63cf6ff05a895173a6163..0b669d07ac2072c41824a43dc52ef768ab178aa5 100644 (file)
@@ -63,7 +63,7 @@ class HTML_Servicio extends HTML_Table {
         $bd = DB::Connect('mysql://intranet:intranet@bal747f/intranet');//FIXME
         $this->servicio = new AI_Servicio($seccion);
         $this->servicio->cargar($bd);
         $bd = DB::Connect('mysql://intranet:intranet@bal747f/intranet');//FIXME
         $this->servicio = new AI_Servicio($seccion);
         $this->servicio->cargar($bd);
-        $this->servicio->cargarHijos($bd, true, 'LENGTH(nombre)');
+        $this->servicio->cargarHijos($bd, true, AI_SERVICIO_ORDEN_LONG_NOMBRE);
     }
     // -X2C
 
     }
     // -X2C
 
@@ -91,7 +91,7 @@ class HTML_Servicio extends HTML_Table {
         $int =& new HTML_Table(array('width'       =>'360',
                                      'border'      => '0',
                                      'cellspacing' => '0',
         $int =& new HTML_Table(array('width'       =>'360',
                                      'border'      => '0',
                                      'cellspacing' => '0',
-                                     'cellpadding' => '3',
+                                     'cellpadding' => '1',
                                      'bgcolor'     => '#FFFFFF'));
         $int->addRow(array($img, '',$img,''),
                                array());
                                      'bgcolor'     => '#FFFFFF'));
         $int->addRow(array($img, '',$img,''),
                                array());
index e0ed3d2a9ac787f9e54653fd350427f02dbaee1c..8253b1a31294c46916c56131cabf196ed519c6b0 100644 (file)
   //$bd = AI_DB::Connect();
   $bd = DB::Connect('mysql://intranet:intranet@bal747f/intranet');
   $serv->cargar($bd);
   //$bd = AI_DB::Connect();
   $bd = DB::Connect('mysql://intranet:intranet@bal747f/intranet');
   $serv->cargar($bd);
-  $serv->cargarHijos($bd, true, 'nombre');
+  $serv->cargarHijos($bd, true, AI_SERVICIO_ORDEN_LONG_HIJOS);
   $col_par = '';
   $col_impar = '';
   $impar = true;
   $col_par = '';
   $col_impar = '';
   $impar = true;
+  $otro = false;
   foreach($serv->getHijos() as $s)
   {
       $sh =& new HTML_Servicio($s->servicio);
       if($impar)
       {
         $col_impar .= $sh->toHTML().'<br>';
   foreach($serv->getHijos() as $s)
   {
       $sh =& new HTML_Servicio($s->servicio);
       if($impar)
       {
         $col_impar .= $sh->toHTML().'<br>';
-       $impar = false;
+        if ($otro) $otro = false;
+        else
+        {
+          $impar = false;
+          $otro = true;
+        }
       }
       else
       {
         $col_par .= $sh->toHTML().'<br>';
       }
       else
       {
         $col_par .= $sh->toHTML().'<br>';
-       $impar = true;
+        if ($otro) $otro = false;
+        else
+        {
+          $impar = true;
+          $otro = true;
+        }
       }
   }
   $m->addStyleSheet($sh->getCSS());
       }
   }
   $m->addStyleSheet($sh->getCSS());