]> git.llucax.com Git - mecon/meconlib.git/blobdiff - lib/MECON/Marco.php
BugFixes a la primera version de addMenuVertical de Marco
[mecon/meconlib.git] / lib / MECON / Marco.php
index 0b408752c92eb494d748a106aeb35ac75dfc87f7..41b7d68bed60611d31b627050ec3f64cbb8ee157 100644 (file)
@@ -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.
  *
  * 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 {
  * @access public
  */
 class Marco extends HTML_Page {
@@ -121,6 +122,14 @@ class Marco extends HTML_Page {
      */
     var $_espacios;
 
      */
     var $_espacios;
 
+    /**
+     * Menu vertical para agregar en la pantalla.
+     *
+     * @var    mixed $menuVertical
+     * @access private
+     */
+    var $_menuVertical;
+
     // ~X2C
 
     // +X2C Operation 26
     // ~X2C
 
     // +X2C Operation 26
@@ -132,7 +141,7 @@ class Marco extends HTML_Page {
      * @return void
      * @access public
      */
      * @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',
     {
         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->_contenido     = array ();
         $this->_espacios      = true;
         $this->_titulo2 = ''; 
+        $this->_menuVertical = null;
     }
     // -X2C
 
     }
     // -X2C
 
@@ -164,7 +174,7 @@ class Marco extends HTML_Page {
      * @return void
      * @access public
      */
      * @return void
      * @access public
      */
-    function agregarScript($archivo)// ~X2C
+    function agregarScript($archivo) // ~X2C
     {
         $tmp = $this->_directorio.SCRIPT_DIR_BASE.$archivo;
         $this->addScript($tmp);
     {
         $tmp = $this->_directorio.SCRIPT_DIR_BASE.$archivo;
         $this->addScript($tmp);
@@ -180,7 +190,7 @@ class Marco extends HTML_Page {
      * @return void
      * @access public
      */
      * @return void
      * @access public
      */
-    function agregarEstilo($archivo)// ~X2C
+    function agregarEstilo($archivo) // ~X2C
     {
         $tmp = $this->_directorio.ESTILO_DIR_BASE.$archivo;
         $this->addStyleSheet($tmp);
     {
         $tmp = $this->_directorio.ESTILO_DIR_BASE.$archivo;
         $this->addStyleSheet($tmp);
@@ -196,7 +206,7 @@ class Marco extends HTML_Page {
      * @return array
      * @access private
      */
      * @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
     {
         $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
      */
      * @return string
      * @access public
      */
-    function display()// ~X2C
+    function display() // ~X2C
     {
         //Agrego el header
         $this->_header_display();
     {
         //Agrego el header
         $this->_header_display();
@@ -251,7 +261,7 @@ class Marco extends HTML_Page {
      * @return void
      * @access public
      */
      * @return void
      * @access public
      */
-    function addBody($body)// ~X2C
+    function addBody($body) // ~X2C
     {
         $this->_contenido[] = $body;
     }
     {
         $this->_contenido[] = $body;
     }
@@ -264,7 +274,7 @@ class Marco extends HTML_Page {
      * @return void
      * @access private
      */
      * @return void
      * @access private
      */
-    function _header_display()// ~X2C
+    function _header_display() // ~X2C
     {
         $tmp = $this->_titulo->darTitulo().$this->_titulo2;
         $this->setTitle($tmp);
     {
         $tmp = $this->_titulo->darTitulo().$this->_titulo2;
         $this->setTitle($tmp);
@@ -280,12 +290,13 @@ class Marco extends HTML_Page {
      * @return void
      * @access private
      */
      * @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());
                       );
         $this->_menu->addBody($body);        
         $this->addBodyContent($this->_menu->toHtml());
@@ -301,7 +312,7 @@ class Marco extends HTML_Page {
      * @return void
      * @access public
      */
      * @return void
      * @access public
      */
-    function addTitle($titulo)// ~X2C
+    function addTitle($titulo) // ~X2C
     {
         $this->_titulo2.= ' - '.$titulo;
     }
     {
         $this->_titulo2.= ' - '.$titulo;
     }
@@ -316,12 +327,27 @@ class Marco extends HTML_Page {
      * @return void
      * @access public
      */
      * @return void
      * @access public
      */
-    function setEspacios($espacios = true)// ~X2C
+    function setEspacios($espacios = true) // ~X2C
     {
         $this->_espacios = $espacios;
     }
     // -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
 } // -X2C Class :Marco
 
 ?>
\ No newline at end of file