-----------------------------------------------------------------------------*/
require_once 'HTML/Table.php';
-require_once 'HTML/Image.php';
-
-// +X2C includes
+require_once 'MECON/HTML/Image.php';
require_once 'MECON/Marco/MenuHorizontal.php';
-// ~X2C
-// +X2C Class 193 :MECON_Marco_MenuPrincipal
+
/**
* Clase que se encarga del manejo del menu principal. Este menu es el de secciones general del sistema.
*
- * @package MECON_Marco
* @access public
*/
class MECON_Marco_MenuPrincipal extends MECON_Marco_MenuHorizontal {
*/
var $_seccionSeleccionada = null;
- // ~X2C
-
- // +X2C Operation 195
/**
* @param array $configuracion Configuracion del sistema
*
* @return void
* @access public
*/
- function MECON_Marco_MenuPrincipal($configuracion) // ~X2C
+ function MECON_Marco_MenuPrincipal($configuracion)
{
parent::MECON_Marco_Menu($configuracion);
}
}
- // -X2C
-
- // +X2C Operation 199
/**
* Funcion que se encarga de agregar el body a la seccion seleccionada
*
* @return void
* @access public
*/
- function addBody($body) // ~X2C
+ function addBody($body)
{
$colspan = count($this->_componentes);
//Agrego el copete {{{
- $copete = new MECON_Marco_Copete ($this->_configuracion['directorios']['imagenes']);
+ $copete = new MECON_Marco_Copete ($this->_configuracion['directorios']['imagenes'],
+ @$this->_configuracion['ayuda'], $this->_configuracion['titulo_sistema']);
$row[] = $copete->toHtml();
- $this->_tabla->addRow($row,'align="center" bgcolor="#FFFFFF" colspan="'.$colspan.'"');
+ $this->_tabla->addRow($row,'align="center" bgcolor="#FFFFFF"');
//}}}
//Agrego las secciones
- $this->_tabla->addRow($this->_componentes,'align="center" bgcolor="#CCCCCC"');
+ $TABLAM = new HTML_Table('width=760
+ align="center"
+ cellspacing="0"
+ cellpadding="0"
+ border="0"
+ background="/MECON/images/general_fondo_gris.gif"');
+ $TABLAM->addRow($this->_componentes,'align="center" bgcolor="#CCCCCC"');
$width = intval (100 / $colspan);
for ($col=0; $col < $colspan; $col++) {
- $this->_tabla->updateCellAttributes(1,$col,'width="'.$width.'%"');
+ $TABLAM->updateCellAttributes(0,$col,'width="'.$width.'%"');
}
+ $this->_tabla->addRow(array($TABLAM));
- $imagen = new HTML_Image('/MECON/images/general_linea.gif');
- $i = $this->_tabla->addRow(array ($imagen->toHtml()), 'align="center" colspan="'.$colspan.'"');
+ $imagen = new MECON_HTML_Image('/MECON/images/general_linea.gif', str_repeat('=', 108));
+ $i = $this->_tabla->addRow(array ($imagen->toHtml()), 'align="center"');
$this->_tabla->updateRowAttributes($i, 'height="1"');
foreach ($this->_secciones as $sec) {
if (!is_null($this->_seccionSeleccionada) && isset($this->_seccionSeleccionada->_hijos)) {
$this->_seccionSeleccionada->_hijos->addBody($body['body'],$this->_seccionSeleccionada->_nombre, $body['menuVertical']);
$row = array ($this->_seccionSeleccionada->_hijos->toHtml());
- $this->_tabla->addRow($row,'align="center" bgcolor="#FFFFFF" colspan="'.$colspan.'"');
+ $this->_tabla->addRow($row,'align="center" bgcolor="#FFFFFF"');
}
else {
if ($this->_seccionSeleccionada) {
- $row = array ($this->_armarEncabezado($this->_seccionSeleccionada->_nombre));
- $this->_tabla->addRow($row,'align="left" bgcolor="#FFFFFF" colspan="'.$colspan.'"');
- $imagen = new HTML_Image('/MECON/images/general_linea2.gif', 'boder="0" align="center"');
- $this->_tabla->addRow(array ($imagen->toHtml()), 'align="center" colspan="'.$colspan.'"');
+ $row = array ($this->_armarEncabezado($this->_seccionSeleccionada->_nombre.$this->_configuracion['subtitulo']));
+ $this->_tabla->addRow($row,'align="left" bgcolor="#FFFFFF"');
+ $imagen = new MECON_HTML_Image('/MECON/images/general_linea2.gif',
+ str_repeat('-', 108), array('border' => 0, 'align' => 'center'));
+ $this->_tabla->addRow(array ($imagen->toHtml()), 'align="center"');
}
//Agrego si corresponde el espacio al inicio
if (method_exists($bod,'toHtml')) {
$tmp.=$bod->toHtml();
} else {
- trigger_error('El metodo no existe! - '.get_class($bod).'::toHtml()', E_USER_WARNING);
+ trigger_error('El metodo no existe! - '.get_class($bod).'::toHtml()', E_USER_WARNING);
}
} else {
$tmp.=$bod;
if ($body['menuVertical']) {
$tabla = new HTML_Table (array('width' => '760', 'border' => 0, 'celspacing' => 0, 'celpadding' => 0));
- $tt = $tabla->addRow($row,'align="center" bgcolor="#FFFFFF"');
+ $tt = $tabla->addRow($row,'align="center" bgcolor="#FFFFFF" valign="top"');
$tabla->updateCellAttributes($tt, 0, 'valign="top" width="1%"');
$contenido[] = $tabla;
} else {
$contenido = $row;
}
//
- $this->_tabla->addRow($contenido,'align="center" bgcolor="#FFFFFF" colspan="'.$colspan.'"');
-
+ $this->_tabla->addRow($contenido,'align="center" bgcolor="#FFFFFF" valign="top"');
}
}
- // -X2C
-
-} // -X2C Class :MECON_Marco_MenuPrincipal
-
+}
?>
\ No newline at end of file