------------------------------------------------------------------------------- $Id$ -----------------------------------------------------------------------------*/ require_once 'MLIB/Marco/Menu.php'; require_once 'MLIB/HTML/Image.php'; /** * Clase que se encarga del manejo de los menues ocultos. * * @access public */ class MLIB_Marco_MenuOculto extends MLIB_Marco_Menu { /** * Funcion para agregar el cuerpo de la pagina a la pagina * * @param string $body String con el cuerpo a agregar a la pagina * @param string $titulo Titulo de la seccion seleccionada * @param mixed $menu Menu a mostrar * * @return void * @access public */ function addBody($body, $titulo, $menu = null) { $this->resultado[] = $this->_armarEncabezado($titulo . $this->_configuracion['subtitulo']); $this->resultado[] =& new MLIB_HTML_Image( '/MLIB/images/general_linea2.gif', str_repeat('-', 108), 'border="0" align="center"'); if ($menu) { $MENUVERTICAL = new HTML_Table ('width="760"'); $cuerpo = ''; if (is_array($body)) { if ($this->_configuracion['espacios']) { $cuerpo.= ' 
'; } foreach ($body as $bod) { if (is_object($bod)) { if (method_exists($bod,'toHtml')) { $cuerpo.= $bod->toHtml(); } else { trigger_error('El metodo no existe! - '. get_class($bod).'::toHtml()', E_USER_WARNING); } } else { $cuerpo.= $bod; } } } else { $cuerpo = $body; } $MENUVERTICAL->addRow(array($menu, $cuerpo), 'valign="top"'); $MENUVERTICAL->updateColAttributes(0, 'width="10%"'); $this->resultado[] = $MENUVERTICAL; } else { //Agrego si corresponde el espacio al inicio if ($this->_configuracion['espacios']) { $this->resultado[] = ' 
'; } $this->resultado = array_merge($this->resultado, $body); } } } ?>