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 |
+---+ +---+ +---+ +---+
$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);
$int =& new HTML_Table(array('width' =>'360',
'border' => '0',
'cellspacing' => '0',
$int =& new HTML_Table(array('width' =>'360',
'border' => '0',
'cellspacing' => '0',
'bgcolor' => '#FFFFFF'));
$int->addRow(array($img, '',$img,''),
array());
'bgcolor' => '#FFFFFF'));
$int->addRow(array($img, '',$img,''),
array());
//$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;
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>';
+ if ($otro) $otro = false;
+ else
+ {
+ $impar = false;
+ $otro = true;
+ }
}
else
{
$col_par .= $sh->toHTML().'<br>';
}
else
{
$col_par .= $sh->toHTML().'<br>';
+ if ($otro) $otro = false;
+ else
+ {
+ $impar = true;
+ $otro = true;
+ }
}
}
$m->addStyleSheet($sh->getCSS());
}
}
$m->addStyleSheet($sh->getCSS());