X-Git-Url: https://git.llucax.com/mecon/meconlib.git/blobdiff_plain/5df0c5621bbee83b19a5ed01975135203dd33c34..a12afcaedd723ebe62e801bb3abf0dc5d6003fd3:/lib/MECON/Marco.php diff --git a/lib/MECON/Marco.php b/lib/MECON/Marco.php index 0b40875..41b7d68 100644 --- a/lib/MECON/Marco.php +++ b/lib/MECON/Marco.php @@ -54,6 +54,7 @@ define ('ESTILO_GENERICO' , 'general_estilos.css'); * Clase que se encarga del manejo del marco en general en los sistemas de intranet. Trabaja de forma general, llamando a los demas objetos para la realizacion del marco. * + * @package MECON * @access public */ class Marco extends HTML_Page { @@ -121,6 +122,14 @@ class Marco extends HTML_Page { */ var $_espacios; + /** + * Menu vertical para agregar en la pantalla. + * + * @var mixed $menuVertical + * @access private + */ + var $_menuVertical; + // ~X2C // +X2C Operation 26 @@ -132,7 +141,7 @@ class Marco extends HTML_Page { * @return void * @access public */ - function Marco($arch_configuracion)// ~X2C + function Marco($arch_configuracion) // ~X2C { parent::HTML_Page(array ('doctype'=>'HTML 4.01 Transitional', 'charset' => 'iso-8859-1', @@ -150,6 +159,7 @@ class Marco extends HTML_Page { $this->_contenido = array (); $this->_espacios = true; $this->_titulo2 = ''; + $this->_menuVertical = null; } // -X2C @@ -164,7 +174,7 @@ class Marco extends HTML_Page { * @return void * @access public */ - function agregarScript($archivo)// ~X2C + function agregarScript($archivo) // ~X2C { $tmp = $this->_directorio.SCRIPT_DIR_BASE.$archivo; $this->addScript($tmp); @@ -180,7 +190,7 @@ class Marco extends HTML_Page { * @return void * @access public */ - function agregarEstilo($archivo)// ~X2C + function agregarEstilo($archivo) // ~X2C { $tmp = $this->_directorio.ESTILO_DIR_BASE.$archivo; $this->addStyleSheet($tmp); @@ -196,7 +206,7 @@ class Marco extends HTML_Page { * @return array * @access private */ - function _obtenerConfiguracion($archivo)// ~X2C + function _obtenerConfiguracion($archivo) // ~X2C { $this->_configuracion = include $archivo; //Verifico que existan los directorios, si no es asi los reemplazo por los defaults @@ -228,7 +238,7 @@ class Marco extends HTML_Page { * @return string * @access public */ - function display()// ~X2C + function display() // ~X2C { //Agrego el header $this->_header_display(); @@ -251,7 +261,7 @@ class Marco extends HTML_Page { * @return void * @access public */ - function addBody($body)// ~X2C + function addBody($body) // ~X2C { $this->_contenido[] = $body; } @@ -264,7 +274,7 @@ class Marco extends HTML_Page { * @return void * @access private */ - function _header_display()// ~X2C + function _header_display() // ~X2C { $tmp = $this->_titulo->darTitulo().$this->_titulo2; $this->setTitle($tmp); @@ -280,12 +290,13 @@ class Marco extends HTML_Page { * @return void * @access private */ - function _body_display()// ~X2C + function _body_display() // ~X2C { - $body = array ( 'copete' => $this->_copete->toHtml(), - 'espacios' => $this->_espacios, - 'body' => $this->_contenido, - 'pie' => $this->_pie->toHtml(), + $body = array ( 'copete' => $this->_copete->toHtml(), + 'espacios' => $this->_espacios, + 'body' => $this->_contenido, + 'menuVertical' => $this->_menuVertical, + 'pie' => $this->_pie->toHtml(), ); $this->_menu->addBody($body); $this->addBodyContent($this->_menu->toHtml()); @@ -301,7 +312,7 @@ class Marco extends HTML_Page { * @return void * @access public */ - function addTitle($titulo)// ~X2C + function addTitle($titulo) // ~X2C { $this->_titulo2.= ' - '.$titulo; } @@ -316,12 +327,27 @@ class Marco extends HTML_Page { * @return void * @access public */ - function setEspacios($espacios = true)// ~X2C + function setEspacios($espacios = true) // ~X2C { $this->_espacios = $espacios; } // -X2C + // +X2C Operation 214 + /** + * Agrega un menu vertical a la izquierda en la pantalla. Por ahora solo funciona con MenuOculto + * + * @param mixed $menuVertical Objeto u Html que representa el menu a mostrar. + * + * @return void + * @access public + */ + function addMenuVertical($menuVertical) // ~X2C + { + $this->_menuVertical = $menuVertical; + } + // -X2C + } // -X2C Class :Marco ?> \ No newline at end of file