]> git.llucax.com Git - mecon/meconlib.git/commitdiff
- Cirugia mayor en Marco. No varia nada de la interfaz salvo que ahora se llama MECON...
authorMartín Marrese <marrese@gmail.com>
Tue, 29 Jul 2003 19:05:22 +0000 (19:05 +0000)
committerMartín Marrese <marrese@gmail.com>
Tue, 29 Jul 2003 19:05:22 +0000 (19:05 +0000)
22 files changed:
doc/Marco/uml/Marco.xmi
doc/Marco/xmi2code.config
lib/MECON/Marco.php
lib/MECON/Marco/Copete.php
lib/MECON/Marco/ImagenAnimada.php
lib/MECON/Marco/Menu.php
lib/MECON/Marco/MenuHorizontal.php
lib/MECON/Marco/MenuOculto.php
lib/MECON/Marco/MenuPrincipal.php
lib/MECON/Marco/MenuVertical.php
lib/MECON/Marco/Pagina.php
lib/MECON/Marco/Pie.php
lib/MECON/Marco/Seccion.php
lib/MECON/Marco/Titulo.php
test/Marco/prueba/conf/confSecciones.php
test/Marco/prueba/www/images/usuarios-filtrar_f2.gif [new file with mode: 0644]
test/Marco/prueba/www/index.php
test/Marco/prueba/www/perfiles.php
test/Marco/prueba/www/sarasa1.php
test/Marco/prueba/www/usuarios-abm.php
test/Marco/prueba/www/usuarios-filtrar.php
test/Marco/prueba/www/usuarios.php

index 4b81efe374097e714ca8576f3043561e96a09c52..25fd513b2de54f253dd2a5b2b77b027f9bfc4761 100644 (file)
@@ -9,28 +9,20 @@
   <XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
  </XMI.header>
  <XMI.content>
   <XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
  </XMI.header>
  <XMI.content>
-  <docsettings viewid="4" documentation="" uniqueid="215" />
+  <docsettings viewid="216" documentation="" uniqueid="220" />
   <umlobjects>
    <UML:Class stereotype="" package="MECON" xmi.id="3" abstract="0" documentation="Clase que se encarga del manejo del marco en general en los sistemas de intranet.
   <umlobjects>
    <UML:Class stereotype="" package="MECON" xmi.id="3" abstract="0" documentation="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." name="Marco" static="0" scope="200" >
-    <UML:Operation stereotype="" package="" xmi.id="31" type="void" abstract="0" documentation="Funcion que permite agregar archivos de estilo al sistema, ademas del generico." name="agregarEstilo" static="0" scope="200" >
-     <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Nombre del archivo a incluir." name="archivo" static="0" scope="200" />
-    </UML:Operation>
-    <UML:Operation stereotype="" package="" xmi.id="26" type="void" abstract="0" documentation="Constructor. Recibe como parametro el path del archivo de configuracion" name="Marco" static="0" scope="200" >
+Trabaja de forma general, llamando a los demas objetos para la realizacion del marco." name="MECON_Marco" static="0" scope="200" >
+    <UML:Operation stereotype="" package="" xmi.id="26" type="void" abstract="0" documentation="Constructor. Recibe como parametro el path del archivo de configuracion" name="MECON_Marco" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Nombre del directorio en donde se encuentra el sistema." name="arch_configuracion" static="0" scope="200" />
     </UML:Operation>
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Nombre del directorio en donde se encuentra el sistema." name="arch_configuracion" static="0" scope="200" />
     </UML:Operation>
-    <UML:Operation stereotype="" package="" xmi.id="91" type="string" abstract="0" documentation="Funcion que se encarga mostrar en pantalla el contenido completo de la pagina. Este metodo utiliza la clase HTML_Page, lo que nos permite utilizar solamente clases y nada de hooks." name="display" static="0" scope="200" />
-    <UML:Operation stereotype="" package="" xmi.id="30" type="void" abstract="0" documentation="Funcion que permite agregar archivos de script al sistema, ademas del generico." name="agregarScript" static="0" scope="200" >
-     <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Nombre del archivo a incluir." name="archivo" static="0" scope="200" />
-    </UML:Operation>
     <UML:Operation stereotype="" package="" xmi.id="32" type="array" abstract="0" documentation="Funcion que se encarga de la obtencion y generacion del array de configuracion.Recibe como parametro el directorio en donde se encuentra el sistema." name="obtenerConfiguracion" static="0" scope="201" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Archivo de configuracion del sistema" name="archivo" static="0" scope="200" />
     </UML:Operation>
     <UML:Operation stereotype="" package="" xmi.id="32" type="array" abstract="0" documentation="Funcion que se encarga de la obtencion y generacion del array de configuracion.Recibe como parametro el directorio en donde se encuentra el sistema." name="obtenerConfiguracion" static="0" scope="201" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Archivo de configuracion del sistema" name="archivo" static="0" scope="200" />
     </UML:Operation>
-    <UML:Operation stereotype="" package="" xmi.id="97" type="void" abstract="0" documentation="Redefinicion de la funcion que permite agregar o adosar elementos o string al body de la pagina" name="addBody" static="0" scope="200" >
+    <UML:Operation stereotype="" package="" xmi.id="97" type="void" abstract="0" documentation="Redefinicion de la funcion que permite agregar o adosar elementos o string al body de la pagina
+Si es un objeto debe tener un metodo toHtml y opcionalmente puede tener un getCSS." name="addBody" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="Mixed" abstract="0" documentation="Mixed. Recibe el contenido a agregar como body de la pagina" name="body" static="0" scope="200" />
     </UML:Operation>
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="Mixed" abstract="0" documentation="Mixed. Recibe el contenido a agregar como body de la pagina" name="body" static="0" scope="200" />
     </UML:Operation>
-    <UML:Operation stereotype="" package="" xmi.id="112" type="void" abstract="0" documentation="Funcion que se encarga de agregar a la pagina el contenido del header" name="header_display" static="0" scope="201" />
-    <UML:Operation stereotype="" package="" xmi.id="113" type="void" abstract="0" documentation="Funcion que se encarga de agregar a la pagina el contenido del body" name="body_display" static="0" scope="201" />
     <UML:Operation stereotype="" package="" xmi.id="124" type="void" abstract="0" documentation="Funcion que permite adosar al titulo del sistema el titulo de la pagina." name="addTitle" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Titulo de la pagina." name="titulo" static="0" scope="200" />
     </UML:Operation>
     <UML:Operation stereotype="" package="" xmi.id="124" type="void" abstract="0" documentation="Funcion que permite adosar al titulo del sistema el titulo de la pagina." name="addTitle" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Titulo de la pagina." name="titulo" static="0" scope="200" />
     </UML:Operation>
@@ -40,25 +32,24 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m
     <UML:Operation stereotype="" package="" xmi.id="214" type="void" abstract="0" documentation="Agrega un menu vertical a la izquierda en la pantalla. Por ahora solo funciona con MenuOculto" name="addMenuVertical" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="mixed" abstract="0" documentation="Objeto u Html que representa el menu a mostrar." name="menuVertical" static="0" scope="200" />
     </UML:Operation>
     <UML:Operation stereotype="" package="" xmi.id="214" type="void" abstract="0" documentation="Agrega un menu vertical a la izquierda en la pantalla. Por ahora solo funciona con MenuOculto" name="addMenuVertical" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="mixed" abstract="0" documentation="Objeto u Html que representa el menu a mostrar." name="menuVertical" static="0" scope="200" />
     </UML:Operation>
+    <UML:Operation stereotype="" package="" xmi.id="218" type="void" abstract="0" documentation="Permite deshabilitar la totalidad de los links desde una pagina" name="habilitarLinks" static="0" scope="200" >
+     <UML:Parameter stereotype="" package="" xmi.id="1" value="true" type="bool" abstract="0" documentation="True habilita los links, False no." name="param" static="0" scope="200" />
+    </UML:Operation>
+    <UML:Operation stereotype="" package="" xmi.id="220" type="string" abstract="0" documentation="Devuelve el html de la pagina" name="toHTML" static="0" scope="200" />
     <UML:Attribute stereotype="" package="" xmi.id="8" value="" type="array" abstract="0" documentation="Array con los datos de configuracion del sistema." name="configuracion" static="0" scope="201" />
     <UML:Attribute stereotype="" package="" xmi.id="8" value="" type="array" abstract="0" documentation="Array con los datos de configuracion del sistema." name="configuracion" static="0" scope="201" />
-    <UML:Attribute stereotype="" package="" xmi.id="20" value="" type="Titulo" abstract="0" documentation="Referencia al objeto Titulo." name="titulo" static="0" scope="201" />
-    <UML:Attribute stereotype="" package="" xmi.id="125" value="" type="string" abstract="0" documentation="Titulo que quiere agregar el usuario al titulo del sistema" name="titulo2" static="0" scope="201" />
-    <UML:Attribute stereotype="" package="" xmi.id="21" value="" type="Copete" abstract="0" documentation="Referencia al objeto Copete." name="copete" static="0" scope="201" />
-    <UML:Attribute stereotype="" package="" xmi.id="24" value="" type="Menu" abstract="0" documentation="Referencia al objeto Menu." name="menu" static="0" scope="201" />
-    <UML:Attribute stereotype="" package="" xmi.id="25" value="" type="Pie" abstract="0" documentation="Referencia al objeto Pie." name="pie" static="0" scope="201" />
-    <UML:Attribute stereotype="" package="" xmi.id="123" value="" type="array" abstract="0" documentation="Html u objetos que se quieren incluir a la pagina" name="contenido" static="0" scope="201" />
-    <UML:Attribute stereotype="" package="" xmi.id="206" value="" type="bool" abstract="0" documentation="Indica si hay que agregar espacios o no entre los componentes del menu de secciones y el contenido de la pagina, asi como entre la pagina y el pie de pagina" name="espacios" static="0" scope="201" />
-    <UML:Attribute stereotype="" package="" xmi.id="215" value="" type="mixed" abstract="0" documentation="Menu vertical para agregar en la pantalla." name="menuVertical" static="0" scope="201" />
+    <UML:Attribute stereotype="" package="" xmi.id="206" value="true" type="bool" abstract="0" documentation="Indica si hay que agregar espacios o no entre los componentes del menu de secciones y el contenido de la pagina, asi como entre la pagina y el pie de pagina" name="espacios" static="0" scope="201" />
+    <UML:Attribute stereotype="" package="" xmi.id="215" value="null" type="mixed" abstract="0" documentation="Menu vertical para agregar en la pantalla." name="menuVertical" static="0" scope="201" />
+    <UML:Attribute stereotype="" package="" xmi.id="219" value="true" type="bool" abstract="0" documentation="Mantiene el estado de los links en la pagina" name="links" static="0" scope="201" />
    </UML:Class>
    </UML:Class>
-   <UML:Class stereotype="" package="MECON/Marco" xmi.id="9" abstract="0" documentation="Clase para el manejo de los copetes de los sistemas integrantes de intranet. Recibe el directorio porque debe obtener la imagen del directorio especificado." name="Copete" static="0" scope="200" >
-    <UML:Operation stereotype="" package="" xmi.id="34" type="void" abstract="0" documentation="Constructor. Recibe el nombre del directorio en donde se encuentra instalado el sistema. El directorio es case sensitive." name="Copete" static="0" scope="200" >
+   <UML:Class stereotype="" package="MECON/Marco" xmi.id="9" abstract="0" documentation="Clase para el manejo de los copetes de los sistemas integrantes de intranet. Recibe el directorio porque debe obtener la imagen del directorio especificado." name="MECON_Marco_Copete" static="0" scope="200" >
+    <UML:Operation stereotype="" package="" xmi.id="34" type="void" abstract="0" documentation="Constructor. Recibe el nombre del directorio en donde se encuentra instalado el sistema. El directorio es case sensitive." name="MECON_Marco_Copete" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Nombre del directorio en donde se encuentra el sistema." name="directorio" static="0" scope="200" />
     </UML:Operation>
     <UML:Operation stereotype="" package="" xmi.id="35" type="string" abstract="0" documentation="Funcion que devuelve el string html a imprimir en pantalla." name="toHtml" static="0" scope="200" />
     <UML:Operation stereotype="" package="" xmi.id="94" type="string" abstract="0" documentation="Funcion que devuelve el html de la imagen a incluir." name="darCopete" static="0" scope="200" />
     <UML:Attribute stereotype="" package="" xmi.id="33" value="" type="string" abstract="0" documentation="Nombre del directorio en donde se encuentra el sistema. Es case sensitive." name="directorio" static="0" scope="201" />
    </UML:Class>
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Nombre del directorio en donde se encuentra el sistema." name="directorio" static="0" scope="200" />
     </UML:Operation>
     <UML:Operation stereotype="" package="" xmi.id="35" type="string" abstract="0" documentation="Funcion que devuelve el string html a imprimir en pantalla." name="toHtml" static="0" scope="200" />
     <UML:Operation stereotype="" package="" xmi.id="94" type="string" abstract="0" documentation="Funcion que devuelve el html de la imagen a incluir." name="darCopete" static="0" scope="200" />
     <UML:Attribute stereotype="" package="" xmi.id="33" value="" type="string" abstract="0" documentation="Nombre del directorio en donde se encuentra el sistema. Es case sensitive." name="directorio" static="0" scope="201" />
    </UML:Class>
-   <UML:Class stereotype="" package="MECON/Marco" xmi.id="10" abstract="0" documentation="Clase para el manejo de los pie de pagina de los sistemas de la intranet" name="Pie" static="0" scope="200" >
+   <UML:Class stereotype="" package="MECON/Marco" xmi.id="10" abstract="0" documentation="Clase para el manejo de los pie de pagina de los sistemas de la intranet" name="MECON_Marco_Pie" static="0" scope="200" >
     <UML:Operation stereotype="" package="" xmi.id="38" type="void" abstract="0" documentation="Constructor. Recibe como parametro el array con los datos de configuracion del sistema." name="Pie" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="array" abstract="0" documentation="Array con los datos de configuracion del sistema." name="configuracion" static="0" scope="200" />
     </UML:Operation>
     <UML:Operation stereotype="" package="" xmi.id="38" type="void" abstract="0" documentation="Constructor. Recibe como parametro el array con los datos de configuracion del sistema." name="Pie" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="array" abstract="0" documentation="Array con los datos de configuracion del sistema." name="configuracion" static="0" scope="200" />
     </UML:Operation>
@@ -66,7 +57,7 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m
     <UML:Operation stereotype="" package="" xmi.id="95" type="string" abstract="0" documentation="Funcion que devuelve el pie a incluir en el marco." name="darPie" static="0" scope="200" />
     <UML:Attribute stereotype="" package="" xmi.id="36" value="" type="array" abstract="0" documentation="Array con los datos de configuracion del sistema." name="configuracion" static="0" scope="201" />
    </UML:Class>
     <UML:Operation stereotype="" package="" xmi.id="95" type="string" abstract="0" documentation="Funcion que devuelve el pie a incluir en el marco." name="darPie" static="0" scope="200" />
     <UML:Attribute stereotype="" package="" xmi.id="36" value="" type="array" abstract="0" documentation="Array con los datos de configuracion del sistema." name="configuracion" static="0" scope="201" />
    </UML:Class>
-   <UML:Class stereotype="" package="MECON/Marco" xmi.id="13" abstract="0" documentation="Clase para el manejo del titulo de los sistemas." name="Titulo" static="0" scope="200" >
+   <UML:Class stereotype="" package="MECON/Marco" xmi.id="13" abstract="0" documentation="Clase para el manejo del titulo de los sistemas." name="MECON_Marco_Titulo" static="0" scope="200" >
     <UML:Operation stereotype="" package="" xmi.id="52" type="void" abstract="0" documentation="Constructor. Recibe como parametro el titulo del sistema." name="Titulo" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Titulo del sistema" name="titulo" static="0" scope="200" />
     </UML:Operation>
     <UML:Operation stereotype="" package="" xmi.id="52" type="void" abstract="0" documentation="Constructor. Recibe como parametro el titulo del sistema." name="Titulo" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Titulo del sistema" name="titulo" static="0" scope="200" />
     </UML:Operation>
@@ -74,8 +65,8 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m
     <UML:Operation stereotype="" package="" xmi.id="96" type="string" abstract="0" documentation="Funcion que devuelve el titulo del sistema." name="darTitulo" static="0" scope="200" />
     <UML:Attribute stereotype="" package="" xmi.id="51" value="" type="string" abstract="0" documentation="Array con los datos de configuracion del sistema." name="titulo" static="0" scope="201" />
    </UML:Class>
     <UML:Operation stereotype="" package="" xmi.id="96" type="string" abstract="0" documentation="Funcion que devuelve el titulo del sistema." name="darTitulo" static="0" scope="200" />
     <UML:Attribute stereotype="" package="" xmi.id="51" value="" type="string" abstract="0" documentation="Array con los datos de configuracion del sistema." name="titulo" static="0" scope="201" />
    </UML:Class>
-   <UML:Class stereotype="" package="MECON/Marco" xmi.id="14" abstract="0" documentation="Clase para el manejo de los menues y secciones de los sistemas." name="Menu" static="0" scope="200" >
-    <UML:Operation stereotype="" package="" xmi.id="56" type="void" abstract="0" documentation="Constructor. Recibe como parametro el directorio en donde se encuentra el sistema." name="Menu" static="0" scope="200" >
+   <UML:Class stereotype="" package="MECON/Marco" xmi.id="14" abstract="0" documentation="Clase para el manejo de los menues y secciones de los sistemas." name="MECON_Marco_Menu" static="0" scope="200" >
+    <UML:Operation stereotype="" package="" xmi.id="56" type="void" abstract="0" documentation="Constructor. Recibe como parametro el directorio en donde se encuentra el sistema." name="MECON_Marco_Menu" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="null" type="array" abstract="0" documentation="Array con los datos de las secciones" name="configuracion" static="0" scope="200" />
     </UML:Operation>
     <UML:Operation stereotype="" package="" xmi.id="57" type="void" abstract="0" documentation="Funcion que se encarga de generar el archivo que despues sera utilizado con la funcion EVAL." name="generarArchivo" static="0" scope="201" />
      <UML:Parameter stereotype="" package="" xmi.id="1" value="null" type="array" abstract="0" documentation="Array con los datos de las secciones" name="configuracion" static="0" scope="200" />
     </UML:Operation>
     <UML:Operation stereotype="" package="" xmi.id="57" type="void" abstract="0" documentation="Funcion que se encarga de generar el archivo que despues sera utilizado con la funcion EVAL." name="generarArchivo" static="0" scope="201" />
@@ -99,8 +90,8 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m
     <UML:Attribute stereotype="" package="" xmi.id="200" value="" type="array" abstract="0" documentation="Array con los objetos seccion." name="secciones" static="0" scope="201" />
     <UML:Attribute stereotype="" package="" xmi.id="203" value="" type="string" abstract="0" documentation="" name="componentesVertical" static="0" scope="201" />
    </UML:Class>
     <UML:Attribute stereotype="" package="" xmi.id="200" value="" type="array" abstract="0" documentation="Array con los objetos seccion." name="secciones" static="0" scope="201" />
     <UML:Attribute stereotype="" package="" xmi.id="203" value="" type="string" abstract="0" documentation="" name="componentesVertical" static="0" scope="201" />
    </UML:Class>
-   <UML:Class stereotype="" package="MECON/Marco" xmi.id="15" abstract="0" documentation="Clase para el manejo de las paginas. " name="Pagina" static="0" scope="200" >
-    <UML:Operation stereotype="" package="" xmi.id="66" type="void" abstract="0" documentation="Constructor. Recibe como parametro el nombre del archivo pagina." name="Pagina" static="0" scope="200" >
+   <UML:Class stereotype="" package="MECON/Marco" xmi.id="15" abstract="0" documentation="Clase para el manejo de las paginas. " name="MECON_Marco_Pagina" static="0" scope="200" >
+    <UML:Operation stereotype="" package="" xmi.id="66" type="void" abstract="0" documentation="Constructor. Recibe como parametro el nombre del archivo pagina." name="MECON_Marco_Pagina" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Nombre del archivo pagina." name="pagina" static="0" scope="200" />
     </UML:Operation>
     <UML:Operation stereotype="" package="" xmi.id="67" type="string" abstract="0" documentation="Funcion que devuelve un string con el link de a la pagina." name="link" static="0" scope="200" />
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Nombre del archivo pagina." name="pagina" static="0" scope="200" />
     </UML:Operation>
     <UML:Operation stereotype="" package="" xmi.id="67" type="string" abstract="0" documentation="Funcion que devuelve un string con el link de a la pagina." name="link" static="0" scope="200" />
@@ -108,8 +99,8 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m
     <UML:Attribute stereotype="" package="" xmi.id="80" value="" type="string" abstract="0" documentation="Titulo de la pagina" name="titulo" static="0" scope="201" />
     <UML:Attribute stereotype="" package="" xmi.id="81" value="" type="array" abstract="0" documentation="Permisos de la pagina" name="permisos" static="0" scope="201" />
    </UML:Class>
     <UML:Attribute stereotype="" package="" xmi.id="80" value="" type="string" abstract="0" documentation="Titulo de la pagina" name="titulo" static="0" scope="201" />
     <UML:Attribute stereotype="" package="" xmi.id="81" value="" type="array" abstract="0" documentation="Permisos de la pagina" name="permisos" static="0" scope="201" />
    </UML:Class>
-   <UML:Class stereotype="" package="MECON/Marco" xmi.id="16" abstract="0" documentation="Clase seccion para el manejo de las secciones" name="Seccion" static="0" scope="200" >
-    <UML:Operation stereotype="" package="" xmi.id="63" type="void" abstract="0" documentation="Constructor. Recibe como parametro el nombre de la seccion" name="Seccion" static="1" scope="200" >
+   <UML:Class stereotype="" package="MECON/Marco" xmi.id="16" abstract="0" documentation="Clase seccion para el manejo de las secciones" name="MECON_Marco_Seccion" static="0" scope="200" >
+    <UML:Operation stereotype="" package="" xmi.id="63" type="void" abstract="0" documentation="Constructor. Recibe como parametro el nombre de la seccion" name="MECON_Marco_Seccion" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="array" abstract="0" documentation="Array con la informacion de la seccion" name="seccion" static="0" scope="200" />
      <UML:Parameter stereotype="" package="" xmi.id="3" value="" type="array" abstract="0" documentation="Array con la configuracion del sistema" name="configuracion" static="0" scope="200" />
     </UML:Operation>
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="array" abstract="0" documentation="Array con la informacion de la seccion" name="seccion" static="0" scope="200" />
      <UML:Parameter stereotype="" package="" xmi.id="3" value="" type="array" abstract="0" documentation="Array con la configuracion del sistema" name="configuracion" static="0" scope="200" />
     </UML:Operation>
@@ -136,8 +127,8 @@ Devuelve 1 si pertenece a la seccion, en caso contrario 0." name="verifSeccionSe
     <UML:Attribute stereotype="" package="" xmi.id="149" value="" type="string" abstract="0" documentation="" name="menuHtml" static="0" scope="201" />
    </UML:Class>
    <UML:Class stereotype="" package="MECON/Marco" xmi.id="17" abstract="0" documentation="Clase para el manejo de la animacion de las imagenes. Utilizada principalmente en la barra de secciones
     <UML:Attribute stereotype="" package="" xmi.id="149" value="" type="string" abstract="0" documentation="" name="menuHtml" static="0" scope="201" />
    </UML:Class>
    <UML:Class stereotype="" package="MECON/Marco" xmi.id="17" abstract="0" documentation="Clase para el manejo de la animacion de las imagenes. Utilizada principalmente en la barra de secciones
-" name="ImagenAnimada" static="0" scope="200" >
-    <UML:Operation stereotype="" package="" xmi.id="70" type="void" abstract="0" documentation="Constructor. Recibe como parametro el nombre del archivo que contiene la imagen." name="ImagenAnimada" static="0" scope="200" >
+" name="MECON_Marco_ImagenAnimada" static="0" scope="200" >
+    <UML:Operation stereotype="" package="" xmi.id="70" type="void" abstract="0" documentation="Constructor. Recibe como parametro el nombre del archivo que contiene la imagen." name="MECON_Marco_ImagenAnimada" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Nombre del archivo imagen.  " name="imagenComun" static="0" scope="200" />
      <UML:Parameter stereotype="" package="" xmi.id="2" value="''" type="string" abstract="0" documentation="Imagen alterna con el mouse por arriba" name="imagenMouseOn" static="0" scope="200" />
      <UML:Parameter stereotype="" package="" xmi.id="3" value="''" type="string" abstract="0" documentation="Imagen alterna cuando esta seleccionada la seccion" name="imagenSelect" static="0" scope="200" />
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Nombre del archivo imagen.  " name="imagenComun" static="0" scope="200" />
      <UML:Parameter stereotype="" package="" xmi.id="2" value="''" type="string" abstract="0" documentation="Imagen alterna con el mouse por arriba" name="imagenMouseOn" static="0" scope="200" />
      <UML:Parameter stereotype="" package="" xmi.id="3" value="''" type="string" abstract="0" documentation="Imagen alterna cuando esta seleccionada la seccion" name="imagenSelect" static="0" scope="200" />
@@ -164,8 +155,8 @@ x2c:get set" name="link" static="0" scope="202" />
    </UML:Class>
    <UML:Class stereotype="" package="" xmi.id="92" abstract="0" documentation="x2c:extern
 x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
    </UML:Class>
    <UML:Class stereotype="" package="" xmi.id="92" abstract="0" documentation="x2c:extern
 x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
-   <UML:Class stereotype="" package="MECON/Marco" xmi.id="100" abstract="0" documentation="Clase que se encarga del manejo de los menues horizontales" name="MenuHorizontal" static="0" scope="200" >
-    <UML:Operation stereotype="" package="" xmi.id="111" type="void" abstract="0" documentation="Constructor. Recibe el nombre del directorio en donde esta instalado el sistema" name="MenuHorizontal" static="0" scope="200" >
+   <UML:Class stereotype="" package="MECON/Marco" xmi.id="100" abstract="0" documentation="Clase que se encarga del manejo de los menues horizontales" name="MECON_Marco_MenuHorizontal" static="0" scope="200" >
+    <UML:Operation stereotype="" package="" xmi.id="111" type="void" abstract="0" documentation="Constructor. Recibe el nombre del directorio en donde esta instalado el sistema" name="MECON_Marco_MenuHorizontal" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="5" value="null" type="array" abstract="0" documentation="Configuracion del sistema" name="configuracion" static="0" scope="200" />
     </UML:Operation>
     <UML:Operation stereotype="" package="" xmi.id="139" type="void" abstract="0" documentation="Funcion para agregar el cuerpo de la pagina a la pagina" name="addBody" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="5" value="null" type="array" abstract="0" documentation="Configuracion del sistema" name="configuracion" static="0" scope="200" />
     </UML:Operation>
     <UML:Operation stereotype="" package="" xmi.id="139" type="void" abstract="0" documentation="Funcion para agregar el cuerpo de la pagina a la pagina" name="addBody" static="0" scope="200" >
@@ -175,8 +166,8 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
      <UML:Parameter stereotype="" package="" xmi.id="4" value="null" type="mixed" abstract="0" documentation="Menu a mostrar" name="menu" static="0" scope="200" />
     </UML:Operation>
    </UML:Class>
      <UML:Parameter stereotype="" package="" xmi.id="4" value="null" type="mixed" abstract="0" documentation="Menu a mostrar" name="menu" static="0" scope="200" />
     </UML:Operation>
    </UML:Class>
-   <UML:Class stereotype="" package="MECON/Marco" xmi.id="103" abstract="0" documentation="Clase que se encarga del manejo de los menues verticales" name="MenuVertical" static="0" scope="200" >
-    <UML:Operation stereotype="" package="" xmi.id="110" type="void" abstract="0" documentation="Constructor. Recibe el nombre del directorio en donde esta instalado el sistema" name="MenuVertical" static="0" scope="200" >
+   <UML:Class stereotype="" package="MECON/Marco" xmi.id="103" abstract="0" documentation="Clase que se encarga del manejo de los menues verticales" name="MECON_Marco_MenuVertical" static="0" scope="200" >
+    <UML:Operation stereotype="" package="" xmi.id="110" type="void" abstract="0" documentation="Constructor. Recibe el nombre del directorio en donde esta instalado el sistema" name="MECON_Marco_MenuVertical" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="5" value="null" type="array" abstract="0" documentation="Configuracion del sistema" name="configuracion" static="0" scope="200" />
     </UML:Operation>
     <UML:Operation stereotype="" package="" xmi.id="141" type="void" abstract="0" documentation="Funcion para agregar el cuerpo de la pagina a la pagina" name="addBody" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="5" value="null" type="array" abstract="0" documentation="Configuracion del sistema" name="configuracion" static="0" scope="200" />
     </UML:Operation>
     <UML:Operation stereotype="" package="" xmi.id="141" type="void" abstract="0" documentation="Funcion para agregar el cuerpo de la pagina a la pagina" name="addBody" static="0" scope="200" >
@@ -186,8 +177,8 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
      <UML:Parameter stereotype="" package="" xmi.id="4" value="null" type="mixed" abstract="0" documentation="Menu a mostrar" name="menu" static="0" scope="200" />
     </UML:Operation>
    </UML:Class>
      <UML:Parameter stereotype="" package="" xmi.id="4" value="null" type="mixed" abstract="0" documentation="Menu a mostrar" name="menu" static="0" scope="200" />
     </UML:Operation>
    </UML:Class>
-   <UML:Class stereotype="" package="MECON/Marco" xmi.id="136" abstract="0" documentation="Clase que se encarga del manejo de los menues ocultos." name="MenuOculto" static="0" scope="200" >
-    <UML:Operation stereotype="" package="" xmi.id="138" type="void" abstract="0" documentation="Constructor. Recibe el nombre del directorio en donde esta instalado el sistema" name="MenuOculto" static="0" scope="200" >
+   <UML:Class stereotype="" package="MECON/Marco" xmi.id="136" abstract="0" documentation="Clase que se encarga del manejo de los menues ocultos." name="MECON_Marco_MenuOculto" static="0" scope="200" >
+    <UML:Operation stereotype="" package="" xmi.id="138" type="void" abstract="0" documentation="Constructor. Recibe el nombre del directorio en donde esta instalado el sistema" name="MECON_Marco_MenuOculto" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="2" value="null" type="array" abstract="0" documentation="Configuracion del sistema" name="configuracion" static="0" scope="200" />
     </UML:Operation>
     <UML:Operation stereotype="" package="" xmi.id="140" type="void" abstract="0" documentation="Funcion para agregar el cuerpo de la pagina a la pagina" name="addBody" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="2" value="null" type="array" abstract="0" documentation="Configuracion del sistema" name="configuracion" static="0" scope="200" />
     </UML:Operation>
     <UML:Operation stereotype="" package="" xmi.id="140" type="void" abstract="0" documentation="Funcion para agregar el cuerpo de la pagina a la pagina" name="addBody" static="0" scope="200" >
@@ -199,8 +190,8 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
    </UML:Class>
    <UML:Class stereotype="" package="" xmi.id="170" abstract="0" documentation="x2c:extern" name="PAGINA" static="0" scope="200" />
    <UML:Class stereotype="" package="" xmi.id="182" abstract="0" documentation="x2c:extern" name="HTML::Table" static="0" scope="200" />
    </UML:Class>
    <UML:Class stereotype="" package="" xmi.id="170" abstract="0" documentation="x2c:extern" name="PAGINA" static="0" scope="200" />
    <UML:Class stereotype="" package="" xmi.id="182" abstract="0" documentation="x2c:extern" name="HTML::Table" static="0" scope="200" />
-   <UML:Class stereotype="" package="MECON/Marco" xmi.id="193" abstract="0" documentation="Clase que se encarga del manejo de los menues principales. Este menu es el de secciones general del sistema." name="MenuPrincipal" static="0" scope="200" >
-    <UML:Operation stereotype="" package="" xmi.id="195" type="void" abstract="0" documentation="" name="menuPrincipal" static="0" scope="200" >
+   <UML:Class stereotype="" package="MECON/Marco" xmi.id="193" abstract="0" documentation="Clase que se encarga del manejo de los menues principales. Este menu es el de secciones general del sistema." name="MECON_Marco_MenuPrincipal" static="0" scope="200" >
+    <UML:Operation stereotype="" package="" xmi.id="195" type="void" abstract="0" documentation="" name="MECON_Marco_MenuPrincipal" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="array" abstract="0" documentation="Configuracion del sistema" name="configuracion" static="0" scope="200" />
     </UML:Operation>
     <UML:Operation stereotype="" package="" xmi.id="199" type="void" abstract="0" documentation="Funcion que se encarga de agregar el body a la seccion seleccionada" name="addBody" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="array" abstract="0" documentation="Configuracion del sistema" name="configuracion" static="0" scope="200" />
     </UML:Operation>
     <UML:Operation stereotype="" package="" xmi.id="199" type="void" abstract="0" documentation="Funcion que se encarga de agregar el body a la seccion seleccionada" name="addBody" static="0" scope="200" >
@@ -210,105 +201,105 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
    </UML:Class>
   </umlobjects>
   <diagrams>
    </UML:Class>
   </umlobjects>
   <diagrams>
-   <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" showgrid="0" showopsig="1" usefillcolor="1" snapx="6" snapy="6" showatts="1" xmi.id="4" documentation="" type="402" showops="1" showpackage="0" name="Marco" localid="30000" showstereotype="0" showscope="1" font="helvetica,6,-1,0,50,0,0,0,0,0" linecolor="#ff0000" >
+   <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" showgrid="0" showopsig="1" usefillcolor="1" snapx="6" snapy="6" showatts="1" xmi.id="4" documentation="" type="402" showops="1" showpackage="0" name="Marco - Relaciones" localid="30000" showstereotype="0" showscope="1" font="helvetica,6,-1,0,50,0,0,0,0,0" linecolor="#ff0000" >
     <widgets>
     <widgets>
-     <UML:ConceptWidget usesdiagramfillcolour="0" width="201" showattsigs="601" usesdiagramusefillcolour="0" x="362" linecolour="#ff0000" y="117" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="231" usefillcolor="1" showattributes="1" xmi.id="3" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
-     <UML:ConceptWidget usesdiagramfillcolour="0" width="147" showattsigs="601" usesdiagramusefillcolour="0" x="3" linecolour="#ff0000" y="19" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="55" usefillcolor="1" showattributes="1" xmi.id="9" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
+     <UML:ConceptWidget usesdiagramfillcolour="0" width="216" showattsigs="601" usesdiagramusefillcolour="0" x="362" linecolour="#ff0000" y="117" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="143" usefillcolor="1" showattributes="1" xmi.id="3" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
+     <UML:ConceptWidget usesdiagramfillcolour="0" width="213" showattsigs="601" usesdiagramusefillcolour="0" x="3" linecolour="#ff0000" y="19" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="55" usefillcolor="1" showattributes="1" xmi.id="9" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
      <UML:ConceptWidget usesdiagramfillcolour="0" width="144" showattsigs="601" usesdiagramusefillcolour="0" x="239" linecolour="#ff0000" y="17" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="55" usefillcolor="1" showattributes="1" xmi.id="10" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
      <UML:ConceptWidget usesdiagramfillcolour="0" width="144" showattsigs="601" usesdiagramusefillcolour="0" x="239" linecolour="#ff0000" y="17" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="55" usefillcolor="1" showattributes="1" xmi.id="10" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
-     <UML:ConceptWidget usesdiagramfillcolour="0" width="645" showattsigs="601" usesdiagramusefillcolour="0" x="31" linecolour="#ff0000" y="773" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="121" usefillcolor="1" showattributes="1" xmi.id="17" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
-     <UML:ConceptWidget usesdiagramfillcolour="0" width="210" showattsigs="601" usesdiagramusefillcolour="0" x="327" linecolour="#ff0000" y="381" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="176" usefillcolor="1" showattributes="1" xmi.id="14" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
-     <UML:ConceptWidget usesdiagramfillcolour="0" width="136" showattsigs="601" usesdiagramusefillcolour="0" x="61" linecolour="#ff0000" y="160" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="66" usefillcolor="1" showattributes="1" xmi.id="15" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
-     <UML:ConceptWidget usesdiagramfillcolour="0" width="253" showattsigs="601" usesdiagramusefillcolour="0" x="21" linecolour="#ff0000" y="365" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="143" usefillcolor="1" showattributes="1" xmi.id="16" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
+     <UML:ConceptWidget usesdiagramfillcolour="0" width="711" showattsigs="601" usesdiagramusefillcolour="0" x="31" linecolour="#ff0000" y="773" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="121" usefillcolor="1" showattributes="1" xmi.id="17" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
+     <UML:ConceptWidget usesdiagramfillcolour="0" width="243" showattsigs="601" usesdiagramusefillcolour="0" x="327" linecolour="#ff0000" y="381" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="176" usefillcolor="1" showattributes="1" xmi.id="14" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
+     <UML:ConceptWidget usesdiagramfillcolour="0" width="202" showattsigs="601" usesdiagramusefillcolour="0" x="61" linecolour="#ff0000" y="160" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="66" usefillcolor="1" showattributes="1" xmi.id="15" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
+     <UML:ConceptWidget usesdiagramfillcolour="0" width="289" showattsigs="601" usesdiagramusefillcolour="0" x="21" linecolour="#ff0000" y="365" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="143" usefillcolor="1" showattributes="1" xmi.id="16" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
      <UML:ConceptWidget usesdiagramfillcolour="0" width="123" showattsigs="601" usesdiagramusefillcolour="0" x="541" linecolour="#ff0000" y="21" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="55" usefillcolor="1" showattributes="1" xmi.id="13" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
      <UML:ConceptWidget usesdiagramfillcolour="0" width="64" showattsigs="601" usesdiagramusefillcolour="0" x="637" linecolour="#ff0000" y="114" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="21" usefillcolor="1" showattributes="1" xmi.id="92" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
      <UML:ConceptWidget usesdiagramfillcolour="0" width="356" showattsigs="601" usesdiagramusefillcolour="0" x="459" linecolour="#ff0000" y="598" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="38" usefillcolor="1" showattributes="1" xmi.id="100" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
      <UML:ConceptWidget usesdiagramfillcolour="0" width="356" showattsigs="601" usesdiagramusefillcolour="0" x="647" linecolour="#ff0000" y="388" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="38" usefillcolor="1" showattributes="1" xmi.id="103" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
      <UML:ConceptWidget usesdiagramfillcolour="0" width="356" showattsigs="601" usesdiagramusefillcolour="0" x="650" linecolour="#ff0000" y="469" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="38" usefillcolor="1" showattributes="1" xmi.id="136" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
      <UML:ConceptWidget usesdiagramfillcolour="0" width="123" showattsigs="601" usesdiagramusefillcolour="0" x="541" linecolour="#ff0000" y="21" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="55" usefillcolor="1" showattributes="1" xmi.id="13" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
      <UML:ConceptWidget usesdiagramfillcolour="0" width="64" showattsigs="601" usesdiagramusefillcolour="0" x="637" linecolour="#ff0000" y="114" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="21" usefillcolor="1" showattributes="1" xmi.id="92" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
      <UML:ConceptWidget usesdiagramfillcolour="0" width="356" showattsigs="601" usesdiagramusefillcolour="0" x="459" linecolour="#ff0000" y="598" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="38" usefillcolor="1" showattributes="1" xmi.id="100" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
      <UML:ConceptWidget usesdiagramfillcolour="0" width="356" showattsigs="601" usesdiagramusefillcolour="0" x="647" linecolour="#ff0000" y="388" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="38" usefillcolor="1" showattributes="1" xmi.id="103" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
      <UML:ConceptWidget usesdiagramfillcolour="0" width="356" showattsigs="601" usesdiagramusefillcolour="0" x="650" linecolour="#ff0000" y="469" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="38" usefillcolor="1" showattributes="1" xmi.id="136" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
-     <UML:ConceptWidget usesdiagramfillcolour="0" width="187" showattsigs="601" usesdiagramusefillcolour="0" x="508" linecolour="#ff0000" y="693" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="44" usefillcolor="1" showattributes="1" xmi.id="193" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
+     <UML:ConceptWidget usesdiagramfillcolour="0" width="254" showattsigs="601" usesdiagramusefillcolour="0" x="508" linecolour="#ff0000" y="693" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="44" usefillcolor="1" showattributes="1" xmi.id="193" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
     </widgets>
     <messages/>
     <associations>
     </widgets>
     <messages/>
     <associations>
-     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" widgetbid="3" widgetaid="9" documentation="" type="501" >
+     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="3" widgetaid="9" documentation="" type="501" >
       <linepath>
       <linepath>
-       <startpoint startx="150" starty="46" />
-       <endpoint endx="362" endy="232" />
+       <startpoint startx="109" starty="74" />
+       <endpoint endx="362" endy="188" />
       </linepath>
      </UML:AssocWidget>
       </linepath>
      </UML:AssocWidget>
-     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" widgetbid="3" widgetaid="10" documentation="" type="501" >
+     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" widgetbid="3" widgetaid="10" documentation="" type="501" >
       <linepath>
        <startpoint startx="311" starty="72" />
       <linepath>
        <startpoint startx="311" starty="72" />
-       <endpoint endx="362" endy="174" />
+       <endpoint endx="434" endy="117" />
       </linepath>
      </UML:AssocWidget>
       </linepath>
      </UML:AssocWidget>
-     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="3" widgetaid="13" documentation="" type="501" >
+     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="3" widgetaid="13" documentation="" type="501" >
       <linepath>
        <startpoint startx="541" starty="48" />
       <linepath>
        <startpoint startx="541" starty="48" />
-       <endpoint endx="462" endy="117" />
+       <endpoint endx="506" endy="117" />
       </linepath>
      </UML:AssocWidget>
       </linepath>
      </UML:AssocWidget>
-     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" widgetbid="3" widgetaid="14" documentation="" type="501" >
+     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="3" widgetaid="14" documentation="" type="501" >
       <linepath>
       <linepath>
-       <startpoint startx="432" starty="381" />
-       <endpoint endx="362" endy="290" />
+       <startpoint startx="448" starty="381" />
+       <endpoint endx="470" endy="260" />
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="15" widgetaid="16" documentation="" type="500" >
       <linepath>
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="15" widgetaid="16" documentation="" type="500" >
       <linepath>
-       <startpoint startx="147" starty="365" />
-       <endpoint endx="129" endy="226" />
+       <startpoint startx="165" starty="365" />
+       <endpoint endx="162" endy="226" />
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="3" indexa="1" totalcountb="2" indexb="1" widgetbid="16" widgetaid="17" documentation="" type="501" >
       <linepath>
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="3" indexa="1" totalcountb="2" indexb="1" widgetbid="16" widgetaid="17" documentation="" type="501" >
       <linepath>
-       <startpoint startx="246" starty="773" />
-       <endpoint endx="147" endy="508" />
+       <startpoint startx="268" starty="773" />
+       <endpoint endx="165" endy="508" />
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="92" widgetaid="3" documentation="" type="500" >
       <linepath>
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="92" widgetaid="3" documentation="" type="500" >
       <linepath>
-       <startpoint startx="563" starty="232" />
+       <startpoint startx="578" starty="188" />
        <endpoint endx="637" endy="124" />
       </linepath>
      </UML:AssocWidget>
        <endpoint endx="637" endy="124" />
       </linepath>
      </UML:AssocWidget>
-     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="14" widgetaid="100" documentation="" type="500" >
+     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="14" widgetaid="100" documentation="" type="500" >
       <linepath>
        <startpoint startx="637" starty="598" />
       <linepath>
        <startpoint startx="637" starty="598" />
-       <endpoint endx="432" endy="557" />
+       <endpoint endx="489" endy="557" />
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" widgetbid="14" widgetaid="103" documentation="" type="500" >
       <linepath>
        <startpoint startx="647" starty="407" />
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" widgetbid="14" widgetaid="103" documentation="" type="500" >
       <linepath>
        <startpoint startx="647" starty="407" />
-       <endpoint endx="537" endy="439" />
+       <endpoint endx="570" endy="439" />
       </linepath>
      </UML:AssocWidget>
       </linepath>
      </UML:AssocWidget>
-     <UML:AssocWidget totalcounta="3" indexa="1" totalcountb="4" indexb="1" widgetbid="14" widgetaid="16" documentation="" type="501" >
+     <UML:AssocWidget totalcounta="3" indexa="1" totalcountb="3" indexb="1" widgetbid="14" widgetaid="16" documentation="" type="501" >
       <linepath>
       <linepath>
-       <startpoint startx="274" starty="412" />
-       <endpoint endx="327" endy="425" />
+       <startpoint startx="310" starty="412" />
+       <endpoint endx="327" endy="439" />
       </linepath>
      </UML:AssocWidget>
       </linepath>
      </UML:AssocWidget>
-     <UML:AssocWidget totalcounta="4" indexa="2" totalcountb="3" indexb="2" widgetbid="16" widgetaid="14" documentation="" type="501" >
+     <UML:AssocWidget totalcounta="3" indexa="2" totalcountb="3" indexb="2" widgetbid="16" widgetaid="14" documentation="" type="501" >
       <linepath>
       <linepath>
-       <startpoint startx="327" starty="469" />
-       <endpoint endx="274" endy="460" />
+       <startpoint startx="327" starty="498" />
+       <endpoint endx="310" endy="460" />
       </linepath>
      </UML:AssocWidget>
       </linepath>
      </UML:AssocWidget>
-     <UML:AssocWidget totalcounta="3" indexa="2" totalcountb="4" indexb="3" widgetbid="14" widgetaid="17" documentation="" type="501" >
+     <UML:AssocWidget totalcounta="3" indexa="2" totalcountb="3" indexb="1" widgetbid="14" widgetaid="17" documentation="" type="501" >
       <linepath>
       <linepath>
-       <startpoint startx="461" starty="773" />
-       <endpoint endx="327" endy="513" />
+       <startpoint startx="505" starty="773" />
+       <endpoint endx="408" endy="557" />
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="14" widgetaid="136" documentation="" type="500" >
       <linepath>
        <startpoint startx="828" starty="469" />
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="14" widgetaid="136" documentation="" type="500" >
       <linepath>
        <startpoint startx="828" starty="469" />
-       <endpoint endx="537" endy="498" />
+       <endpoint endx="570" endy="498" />
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="100" widgetaid="193" documentation="" type="500" >
       <linepath>
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="100" widgetaid="193" documentation="" type="500" >
       <linepath>
-       <startpoint startx="601" starty="693" />
+       <startpoint startx="635" starty="693" />
        <endpoint endx="637" endy="636" />
       </linepath>
      </UML:AssocWidget>
        <endpoint endx="637" endy="636" />
       </linepath>
      </UML:AssocWidget>
@@ -316,59 +307,89 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
    </diagram>
    <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" snapy="10" showatts="1" xmi.id="152" documentation="" type="403" showops="1" showpackage="0" name="Marco - Contructores" localid="29994" showstereotype="0" showscope="1" font="helvetica,-1,12,0,50,0,0,0,0,0" linecolor="#ff0000" >
     <widgets>
    </diagram>
    <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" snapy="10" showatts="1" xmi.id="152" documentation="" type="403" showops="1" showpackage="0" name="Marco - Contructores" localid="29994" showstereotype="0" showscope="1" font="helvetica,-1,12,0,50,0,0,0,0,0" linecolor="#ff0000" >
     <widgets>
-     <UML:ObjectWidget usesdiagramfillcolour="1" width="57" usesdiagramusefillcolour="1" x="204" linecolour="none" y="54" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="26" usefillcolor="1" length="513" xmi.id="3" decon="0" localid="29999" multipleinstance="0" drawasactor="0" font="helvetica,-1,12,0,50,0,0,0,0,0" />
-     <UML:ObjectWidget usesdiagramfillcolour="0" width="173" usesdiagramusefillcolour="0" x="393" linecolour="#ff0000" y="54" instancename="PRINCIPAL" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="26" usefillcolor="1" length="513" xmi.id="100" decon="0" localid="29998" multipleinstance="0" drawasactor="0" font="helvetica,-1,12,0,50,0,0,0,0,0" />
-     <UML:ObjectWidget usesdiagramfillcolour="1" width="67" usesdiagramusefillcolour="1" x="773" linecolour="none" y="54" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="26" usefillcolor="1" length="506" xmi.id="16" decon="0" localid="29997" multipleinstance="0" drawasactor="0" font="helvetica,-1,12,0,50,0,0,0,0,0" />
-     <UML:ObjectWidget usesdiagramfillcolour="0" width="169" usesdiagramusefillcolour="0" x="1116" linecolour="#ff0000" y="54" instancename="SUBMENU" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="26" usefillcolor="1" length="498" xmi.id="100" decon="0" localid="29996" multipleinstance="0" drawasactor="0" font="helvetica,-1,12,0,50,0,0,0,0,0" />
+     <UML:ObjectWidget usesdiagramfillcolour="1" width="111" usesdiagramusefillcolour="1" x="204" linecolour="none" y="54" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="26" usefillcolor="1" length="513" xmi.id="3" decon="0" localid="29999" multipleinstance="0" drawasactor="0" font="helvetica,-1,12,0,50,0,0,0,0,0" />
+     <UML:ObjectWidget usesdiagramfillcolour="0" width="270" usesdiagramusefillcolour="0" x="393" linecolour="#ff0000" y="54" instancename="PRINCIPAL" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="26" usefillcolor="1" length="513" xmi.id="100" decon="0" localid="29998" multipleinstance="0" drawasactor="0" font="helvetica,-1,12,0,50,0,0,0,0,0" />
+     <UML:ObjectWidget usesdiagramfillcolour="1" width="164" usesdiagramusefillcolour="1" x="773" linecolour="none" y="54" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="26" usefillcolor="1" length="506" xmi.id="16" decon="0" localid="29997" multipleinstance="0" drawasactor="0" font="helvetica,-1,12,0,50,0,0,0,0,0" />
+     <UML:ObjectWidget usesdiagramfillcolour="0" width="266" usesdiagramusefillcolour="0" x="1116" linecolour="#ff0000" y="54" instancename="SUBMENU" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="26" usefillcolor="1" length="498" xmi.id="100" decon="0" localid="29996" multipleinstance="0" drawasactor="0" font="helvetica,-1,12,0,50,0,0,0,0,0" />
      <UML:ObjectWidget usesdiagramfillcolour="1" width="68" usesdiagramusefillcolour="1" x="0" linecolour="none" y="54" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="26" usefillcolor="1" length="514" xmi.id="170" decon="0" localid="29994" multipleinstance="0" drawasactor="0" font="helvetica,-1,12,0,50,0,0,0,0,0" />
     </widgets>
     <messages>
      <UML:ObjectWidget usesdiagramfillcolour="1" width="68" usesdiagramusefillcolour="1" x="0" linecolour="none" y="54" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="26" usefillcolor="1" length="514" xmi.id="170" decon="0" localid="29994" multipleinstance="0" drawasactor="0" font="helvetica,-1,12,0,50,0,0,0,0,0" />
     </widgets>
     <messages>
-     <UML:MessageWidget usesdiagramfillcolour="1" width="245" usesdiagramusefillcolour="1" x="233" linecolour="none" y="114" operation="MenuHorizontal(directorio : string) : void" widgetbid="29998" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29999" textid="153" xmi.id="154" font="helvetica,-1,12,0,50,0,0,0,0,0" />
-     <UML:MessageWidget usesdiagramfillcolour="1" width="325" usesdiagramusefillcolour="1" x="480" linecolour="none" y="135" operation="Seccion(seccion : array, directorio : string) : void" widgetbid="29997" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29998" textid="155" xmi.id="156" font="helvetica,-1,12,0,50,0,0,0,0,0" />
-     <UML:MessageWidget usesdiagramfillcolour="1" width="392" usesdiagramusefillcolour="1" x="807" linecolour="none" y="177" operation="MenuHorizontal(directorio : string) : void" widgetbid="29996" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29997" textid="157" xmi.id="158" font="helvetica,-1,12,0,50,0,0,0,0,0" />
-     <UML:MessageWidget usesdiagramfillcolour="1" width="392" usesdiagramusefillcolour="1" x="807" linecolour="none" y="262" operation="agregarComponente" widgetbid="29996" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29997" textid="159" xmi.id="160" font="helvetica,-1,12,0,50,0,0,0,0,0" />
-     <UML:MessageWidget usesdiagramfillcolour="1" width="392" usesdiagramusefillcolour="1" x="807" linecolour="none" y="217" operation="return" widgetbid="29997" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29996" textid="163" xmi.id="164" font="helvetica,-1,12,0,50,0,0,0,0,0" />
-     <UML:MessageWidget usesdiagramfillcolour="1" width="325" usesdiagramusefillcolour="1" x="480" linecolour="none" y="282" operation="return" widgetbid="29998" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29997" textid="165" xmi.id="166" font="helvetica,-1,12,0,50,0,0,0,0,0" />
-     <UML:MessageWidget usesdiagramfillcolour="1" width="245" usesdiagramusefillcolour="1" x="233" linecolour="none" y="313" operation="return" widgetbid="29999" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29998" textid="167" xmi.id="168" font="helvetica,-1,12,0,50,0,0,0,0,0" />
-     <UML:MessageWidget usesdiagramfillcolour="1" width="196" usesdiagramusefillcolour="1" x="35" linecolour="none" y="102" operation="Marco(directorio : string) : void" widgetbid="29999" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29994" textid="171" xmi.id="172" font="helvetica,-1,12,0,50,0,0,0,0,0" />
-     <UML:MessageWidget usesdiagramfillcolour="1" width="196" usesdiagramusefillcolour="1" x="35" linecolour="none" y="353" operation="return" widgetbid="29994" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29999" textid="173" xmi.id="174" font="helvetica,-1,12,0,50,0,0,0,0,0" />
-     <UML:MessageWidget usesdiagramfillcolour="1" width="196" usesdiagramusefillcolour="1" x="35" linecolour="none" y="386" operation="addBody(body : Mixed) : void" widgetbid="29999" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29994" textid="175" xmi.id="176" font="helvetica,-1,12,0,50,0,0,0,0,0" />
-     <UML:MessageWidget usesdiagramfillcolour="1" width="196" usesdiagramusefillcolour="1" x="35" linecolour="none" y="424" operation="display() : string" widgetbid="29999" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29994" textid="177" xmi.id="178" font="helvetica,-1,12,0,50,0,0,0,0,0" />
-     <UML:MessageWidget usesdiagramfillcolour="1" width="245" usesdiagramusefillcolour="1" x="233" linecolour="none" y="452" operation="addBody(body : string) : void" widgetbid="29998" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29999" textid="179" xmi.id="180" font="helvetica,-1,12,0,50,0,0,0,0,0" />
+     <UML:MessageWidget usesdiagramfillcolour="1" width="267" usesdiagramusefillcolour="1" x="260" linecolour="none" y="114" operation="MenuHorizontal(directorio : string) : void" widgetbid="29998" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29999" textid="153" xmi.id="154" font="helvetica,-1,12,0,50,0,0,0,0,0" />
+     <UML:MessageWidget usesdiagramfillcolour="1" width="325" usesdiagramusefillcolour="1" x="529" linecolour="none" y="135" operation="Seccion(seccion : array, directorio : string) : void" widgetbid="29997" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29998" textid="155" xmi.id="156" font="helvetica,-1,12,0,50,0,0,0,0,0" />
+     <UML:MessageWidget usesdiagramfillcolour="1" width="392" usesdiagramusefillcolour="1" x="856" linecolour="none" y="177" operation="MenuHorizontal(directorio : string) : void" widgetbid="29996" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29997" textid="157" xmi.id="158" font="helvetica,-1,12,0,50,0,0,0,0,0" />
+     <UML:MessageWidget usesdiagramfillcolour="1" width="392" usesdiagramusefillcolour="1" x="856" linecolour="none" y="262" operation="agregarComponente" widgetbid="29996" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29997" textid="159" xmi.id="160" font="helvetica,-1,12,0,50,0,0,0,0,0" />
+     <UML:MessageWidget usesdiagramfillcolour="1" width="392" usesdiagramusefillcolour="1" x="856" linecolour="none" y="217" operation="return" widgetbid="29997" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29996" textid="163" xmi.id="164" font="helvetica,-1,12,0,50,0,0,0,0,0" />
+     <UML:MessageWidget usesdiagramfillcolour="1" width="325" usesdiagramusefillcolour="1" x="529" linecolour="none" y="282" operation="return" widgetbid="29998" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29997" textid="165" xmi.id="166" font="helvetica,-1,12,0,50,0,0,0,0,0" />
+     <UML:MessageWidget usesdiagramfillcolour="1" width="267" usesdiagramusefillcolour="1" x="260" linecolour="none" y="313" operation="return" widgetbid="29999" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29998" textid="167" xmi.id="168" font="helvetica,-1,12,0,50,0,0,0,0,0" />
+     <UML:MessageWidget usesdiagramfillcolour="1" width="223" usesdiagramusefillcolour="1" x="35" linecolour="none" y="102" operation="Marco(directorio : string) : void" widgetbid="29999" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29994" textid="171" xmi.id="172" font="helvetica,-1,12,0,50,0,0,0,0,0" />
+     <UML:MessageWidget usesdiagramfillcolour="1" width="223" usesdiagramusefillcolour="1" x="35" linecolour="none" y="353" operation="return" widgetbid="29994" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29999" textid="173" xmi.id="174" font="helvetica,-1,12,0,50,0,0,0,0,0" />
+     <UML:MessageWidget usesdiagramfillcolour="1" width="223" usesdiagramusefillcolour="1" x="35" linecolour="none" y="386" operation="addBody(body : Mixed) : void" widgetbid="29999" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29994" textid="175" xmi.id="176" font="helvetica,-1,12,0,50,0,0,0,0,0" />
+     <UML:MessageWidget usesdiagramfillcolour="1" width="223" usesdiagramusefillcolour="1" x="35" linecolour="none" y="424" operation="display() : string" widgetbid="29999" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29994" textid="177" xmi.id="178" font="helvetica,-1,12,0,50,0,0,0,0,0" />
+     <UML:MessageWidget usesdiagramfillcolour="1" width="267" usesdiagramusefillcolour="1" x="260" linecolour="none" y="452" operation="addBody(body : string) : void" widgetbid="29998" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29999" textid="179" xmi.id="180" font="helvetica,-1,12,0,50,0,0,0,0,0" />
     </messages>
     <associations/>
    </diagram>
    <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" snapy="10" showatts="1" xmi.id="181" documentation="" type="403" showops="1" showpackage="0" name="Marco::addBody" localid="29996" showstereotype="0" showscope="1" font="helvetica,-1,12,0,50,0,0,0,0,0" linecolor="#ff0000" >
     <widgets>
     </messages>
     <associations/>
    </diagram>
    <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" snapy="10" showatts="1" xmi.id="181" documentation="" type="403" showops="1" showpackage="0" name="Marco::addBody" localid="29996" showstereotype="0" showscope="1" font="helvetica,-1,12,0,50,0,0,0,0,0" linecolor="#ff0000" >
     <widgets>
-     <UML:ObjectWidget usesdiagramfillcolour="1" width="57" usesdiagramusefillcolour="1" x="209" linecolour="none" y="54" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="26" usefillcolor="1" length="545" xmi.id="3" decon="0" localid="29999" multipleinstance="0" drawasactor="0" font="helvetica,-1,12,0,50,0,0,0,0,0" />
+     <UML:ObjectWidget usesdiagramfillcolour="1" width="111" usesdiagramusefillcolour="1" x="209" linecolour="none" y="54" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="26" usefillcolor="1" length="545" xmi.id="3" decon="0" localid="29999" multipleinstance="0" drawasactor="0" font="helvetica,-1,12,0,50,0,0,0,0,0" />
      <UML:ObjectWidget usesdiagramfillcolour="0" width="172" usesdiagramusefillcolour="0" x="519" linecolour="#ff0000" y="54" instancename="marco->_tabla" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="26" usefillcolor="1" length="537" xmi.id="182" decon="0" localid="29998" multipleinstance="0" drawasactor="0" font="helvetica,-1,12,0,50,0,0,0,0,0" />
      <UML:ObjectWidget usesdiagramfillcolour="1" width="68" usesdiagramusefillcolour="1" x="13" linecolour="none" y="54" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="26" usefillcolor="1" length="545" xmi.id="170" decon="0" localid="29997" multipleinstance="0" drawasactor="0" font="helvetica,-1,12,0,50,0,0,0,0,0" />
      <UML:ObjectWidget usesdiagramfillcolour="0" width="172" usesdiagramusefillcolour="0" x="519" linecolour="#ff0000" y="54" instancename="marco->_tabla" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="26" usefillcolor="1" length="537" xmi.id="182" decon="0" localid="29998" multipleinstance="0" drawasactor="0" font="helvetica,-1,12,0,50,0,0,0,0,0" />
      <UML:ObjectWidget usesdiagramfillcolour="1" width="68" usesdiagramusefillcolour="1" x="13" linecolour="none" y="54" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="26" usefillcolor="1" length="545" xmi.id="170" decon="0" localid="29997" multipleinstance="0" drawasactor="0" font="helvetica,-1,12,0,50,0,0,0,0,0" />
-     <UML:ObjectWidget usesdiagramfillcolour="1" width="109" usesdiagramusefillcolour="1" x="382" linecolour="none" y="54" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="26" usefillcolor="1" length="536" xmi.id="100" decon="0" localid="29996" multipleinstance="0" drawasactor="0" font="helvetica,-1,12,0,50,0,0,0,0,0" />
+     <UML:ObjectWidget usesdiagramfillcolour="1" width="206" usesdiagramusefillcolour="1" x="382" linecolour="none" y="54" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="26" usefillcolor="1" length="536" xmi.id="100" decon="0" localid="29996" multipleinstance="0" drawasactor="0" font="helvetica,-1,12,0,50,0,0,0,0,0" />
     </widgets>
     <messages>
     </widgets>
     <messages>
-     <UML:MessageWidget usesdiagramfillcolour="1" width="188" usesdiagramusefillcolour="1" x="48" linecolour="none" y="101" operation="display() : string" widgetbid="29999" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29997" textid="183" xmi.id="184" font="helvetica,-1,12,0,50,0,0,0,0,0" />
-     <UML:MessageWidget usesdiagramfillcolour="1" width="197" usesdiagramusefillcolour="1" x="238" linecolour="none" y="129" operation="addBody(body : string) : void" widgetbid="29996" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29999" textid="187" xmi.id="188" font="helvetica,-1,12,0,50,0,0,0,0,0" />
-     <UML:MessageWidget usesdiagramfillcolour="1" width="167" usesdiagramusefillcolour="1" x="437" linecolour="none" y="164" operation="addRow(Componentes)" widgetbid="29998" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29996" textid="189" xmi.id="190" font="helvetica,-1,12,0,50,0,0,0,0,0" />
-     <UML:MessageWidget usesdiagramfillcolour="1" width="167" usesdiagramusefillcolour="1" x="437" linecolour="none" y="195" operation="addRow(titulo)" widgetbid="29998" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29996" textid="191" xmi.id="192" font="helvetica,-1,12,0,50,0,0,0,0,0" />
+     <UML:MessageWidget usesdiagramfillcolour="1" width="215" usesdiagramusefillcolour="1" x="48" linecolour="none" y="101" operation="display() : string" widgetbid="29999" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29997" textid="183" xmi.id="184" font="helvetica,-1,12,0,50,0,0,0,0,0" />
+     <UML:MessageWidget usesdiagramfillcolour="1" width="219" usesdiagramusefillcolour="1" x="265" linecolour="none" y="129" operation="addBody(body : string) : void" widgetbid="29996" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29999" textid="187" xmi.id="188" font="helvetica,-1,12,0,50,0,0,0,0,0" />
+     <UML:MessageWidget usesdiagramfillcolour="1" width="118" usesdiagramusefillcolour="1" x="486" linecolour="none" y="164" operation="addRow(Componentes)" widgetbid="29998" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29996" textid="189" xmi.id="190" font="helvetica,-1,12,0,50,0,0,0,0,0" />
+     <UML:MessageWidget usesdiagramfillcolour="1" width="118" usesdiagramusefillcolour="1" x="486" linecolour="none" y="195" operation="addRow(titulo)" widgetbid="29998" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29996" textid="191" xmi.id="192" font="helvetica,-1,12,0,50,0,0,0,0,0" />
     </messages>
     <associations/>
    </diagram>
     </messages>
     <associations/>
    </diagram>
+   <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" snapy="10" showatts="1" xmi.id="216" documentation="" type="402" showops="1" showpackage="0" name="Marco - Clases" localid="30000" showstereotype="0" showscope="1" font="helvetica,6,-1,0,50,0,0,0,0,0" linecolor="#ff0000" >
+    <widgets>
+     <UML:ConceptWidget usesdiagramfillcolour="0" width="213" showattsigs="601" usesdiagramusefillcolour="0" x="10" linecolour="#ff0000" y="20" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="55" usefillcolor="1" showattributes="1" xmi.id="9" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
+     <UML:ConceptWidget usesdiagramfillcolour="0" width="711" showattsigs="601" usesdiagramusefillcolour="0" x="10" linecolour="#ff0000" y="380" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="121" usefillcolor="1" showattributes="1" xmi.id="17" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
+     <UML:ConceptWidget usesdiagramfillcolour="0" width="216" showattsigs="601" usesdiagramusefillcolour="0" x="10" linecolour="#ff0000" y="90" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="143" usefillcolor="1" showattributes="1" xmi.id="3" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
+     <UML:ConceptWidget usesdiagramfillcolour="0" width="243" showattsigs="601" usesdiagramusefillcolour="0" x="250" linecolour="#ff0000" y="10" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="176" usefillcolor="1" showattributes="1" xmi.id="14" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
+     <UML:ConceptWidget usesdiagramfillcolour="0" width="356" showattsigs="601" usesdiagramusefillcolour="0" x="510" linecolour="#ff0000" y="120" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="38" usefillcolor="1" showattributes="1" xmi.id="100" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
+     <UML:ConceptWidget usesdiagramfillcolour="0" width="356" showattsigs="601" usesdiagramusefillcolour="0" x="510" linecolour="#ff0000" y="170" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="38" usefillcolor="1" showattributes="1" xmi.id="136" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
+     <UML:ConceptWidget usesdiagramfillcolour="0" width="254" showattsigs="601" usesdiagramusefillcolour="0" x="510" linecolour="#ff0000" y="10" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="44" usefillcolor="1" showattributes="1" xmi.id="193" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
+     <UML:ConceptWidget usesdiagramfillcolour="0" width="356" showattsigs="601" usesdiagramusefillcolour="0" x="510" linecolour="#ff0000" y="70" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="38" usefillcolor="1" showattributes="1" xmi.id="103" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
+     <UML:ConceptWidget usesdiagramfillcolour="0" width="202" showattsigs="601" usesdiagramusefillcolour="0" x="250" linecolour="#ff0000" y="200" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="66" usefillcolor="1" showattributes="1" xmi.id="15" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
+     <UML:ConceptWidget usesdiagramfillcolour="0" width="289" showattsigs="601" usesdiagramusefillcolour="0" x="510" linecolour="#ff0000" y="220" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="143" usefillcolor="1" showattributes="1" xmi.id="16" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
+    </widgets>
+    <messages/>
+    <associations/>
+   </diagram>
   </diagrams>
   <listview>
    <listitem open="1" type="800" id="-1" label="Views" >
     <listitem open="1" type="801" id="-1" label="Logical View" >
      <listitem open="1" type="803" id="-1" label="Marco" >
   </diagrams>
   <listview>
    <listitem open="1" type="800" id="-1" label="Views" >
     <listitem open="1" type="801" id="-1" label="Logical View" >
      <listitem open="1" type="803" id="-1" label="Marco" >
-      <listitem open="0" type="813" id="9" label="Copete" >
-       <listitem open="0" type="815" id="34" label="Copete" />
+      <listitem open="1" type="813" id="92" label="HTML_Page" />
+      <listitem open="0" type="813" id="3" label="MECON_Marco" >
+       <listitem open="0" type="815" id="97" label="addBody" />
+       <listitem open="0" type="815" id="214" label="addMenuVertical" />
+       <listitem open="0" type="815" id="124" label="addTitle" />
+       <listitem open="0" type="814" id="8" label="configuracion" />
+       <listitem open="0" type="814" id="206" label="espacios" />
+       <listitem open="0" type="815" id="218" label="habilitarLinks" />
+       <listitem open="0" type="814" id="219" label="links" />
+       <listitem open="0" type="815" id="26" label="MECON_Marco" />
+       <listitem open="0" type="814" id="215" label="menuVertical" />
+       <listitem open="0" type="815" id="32" label="obtenerConfiguracion" />
+       <listitem open="0" type="815" id="207" label="setEspacios" />
+       <listitem open="0" type="815" id="220" label="toHTML" />
+      </listitem>
+      <listitem open="0" type="813" id="9" label="MECON_Marco_Copete" >
+       <listitem open="0" type="815" id="34" label="MECON_Marco_Copete" />
        <listitem open="0" type="815" id="94" label="darCopete" />
        <listitem open="0" type="814" id="33" label="directorio" />
        <listitem open="0" type="815" id="35" label="toHtml" />
       </listitem>
        <listitem open="0" type="815" id="94" label="darCopete" />
        <listitem open="0" type="814" id="33" label="directorio" />
        <listitem open="0" type="815" id="35" label="toHtml" />
       </listitem>
-      <listitem open="1" type="813" id="92" label="HTML_Page" />
-      <listitem open="0" type="813" id="17" label="ImagenAnimada" >
+      <listitem open="0" type="813" id="17" label="MECON_Marco_ImagenAnimada" >
        <listitem open="0" type="815" id="209" label="calcularImagen" />
        <listitem open="0" type="814" id="211" label="habilitada" />
        <listitem open="0" type="815" id="209" label="calcularImagen" />
        <listitem open="0" type="814" id="211" label="habilitada" />
-       <listitem open="0" type="815" id="70" label="ImagenAnimada" />
+       <listitem open="0" type="815" id="70" label="MECON_Marco_ImagenAnimada" />
        <listitem open="0" type="814" id="208" label="imgComun" />
        <listitem open="0" type="814" id="68" label="imgMouseOn" />
        <listitem open="0" type="814" id="69" label="imgSelect" />
        <listitem open="0" type="814" id="208" label="imgComun" />
        <listitem open="0" type="814" id="68" label="imgMouseOn" />
        <listitem open="0" type="814" id="69" label="imgSelect" />
@@ -377,37 +398,14 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
        <listitem open="0" type="814" id="210" label="seleccionada" />
        <listitem open="0" type="815" id="71" label="toHtml" />
       </listitem>
        <listitem open="0" type="814" id="210" label="seleccionada" />
        <listitem open="0" type="815" id="71" label="toHtml" />
       </listitem>
-      <listitem open="0" type="813" id="3" label="Marco" >
-       <listitem open="0" type="815" id="97" label="addBody" />
-       <listitem open="0" type="815" id="214" label="addMenuVertical" />
-       <listitem open="0" type="815" id="124" label="addTitle" />
-       <listitem open="0" type="815" id="31" label="agregarEstilo" />
-       <listitem open="0" type="815" id="30" label="agregarScript" />
-       <listitem open="0" type="815" id="113" label="body_display" />
-       <listitem open="0" type="814" id="8" label="configuracion" />
-       <listitem open="0" type="814" id="123" label="contenido" />
-       <listitem open="0" type="814" id="21" label="copete" />
-       <listitem open="0" type="815" id="91" label="display" />
-       <listitem open="0" type="814" id="206" label="espacios" />
-       <listitem open="0" type="815" id="112" label="header_display" />
-       <listitem open="0" type="815" id="26" label="Marco" />
-       <listitem open="0" type="814" id="24" label="menu" />
-       <listitem open="0" type="814" id="215" label="menuVertical" />
-       <listitem open="0" type="815" id="32" label="obtenerConfiguracion" />
-       <listitem open="0" type="814" id="25" label="pie" />
-       <listitem open="0" type="815" id="207" label="setEspacios" />
-       <listitem open="0" type="814" id="20" label="titulo" />
-       <listitem open="0" type="814" id="125" label="titulo2" />
-      </listitem>
-      <listitem open="1" type="807" id="4" label="Marco" />
-      <listitem open="0" type="813" id="14" label="Menu" >
+      <listitem open="0" type="813" id="14" label="MECON_Marco_Menu" >
        <listitem open="0" type="815" id="134" label="agregarComponente" />
        <listitem open="0" type="815" id="82" label="armarArraySecciones" />
        <listitem open="0" type="814" id="133" label="componentes" />
        <listitem open="0" type="814" id="203" label="componentesVertical" />
        <listitem open="0" type="814" id="55" label="configuracion" />
        <listitem open="0" type="815" id="57" label="generarArchivo" />
        <listitem open="0" type="815" id="134" label="agregarComponente" />
        <listitem open="0" type="815" id="82" label="armarArraySecciones" />
        <listitem open="0" type="814" id="133" label="componentes" />
        <listitem open="0" type="814" id="203" label="componentesVertical" />
        <listitem open="0" type="814" id="55" label="configuracion" />
        <listitem open="0" type="815" id="57" label="generarArchivo" />
-       <listitem open="0" type="815" id="56" label="Menu" />
+       <listitem open="0" type="815" id="56" label="MECON_Marco_Menu" />
        <listitem open="0" type="815" id="151" label="menuToHtml" />
        <listitem open="0" type="815" id="58" label="obtenerArchivo" />
        <listitem open="0" type="815" id="76" label="obtenerConfSecciones" />
        <listitem open="0" type="815" id="151" label="menuToHtml" />
        <listitem open="0" type="815" id="58" label="obtenerArchivo" />
        <listitem open="0" type="815" id="76" label="obtenerConfSecciones" />
@@ -417,32 +415,37 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
        <listitem open="0" type="814" id="147" label="titulo" />
        <listitem open="0" type="815" id="143" label="toHtml" />
       </listitem>
        <listitem open="0" type="814" id="147" label="titulo" />
        <listitem open="0" type="815" id="143" label="toHtml" />
       </listitem>
-      <listitem open="0" type="813" id="100" label="MenuHorizontal" >
+      <listitem open="0" type="813" id="100" label="MECON_Marco_MenuHorizontal" >
        <listitem open="0" type="815" id="139" label="addBody" />
        <listitem open="0" type="815" id="139" label="addBody" />
-       <listitem open="0" type="815" id="111" label="MenuHorizontal" />
+       <listitem open="0" type="815" id="111" label="MECON_Marco_MenuHorizontal" />
       </listitem>
       </listitem>
-      <listitem open="0" type="813" id="136" label="MenuOculto" >
+      <listitem open="0" type="813" id="136" label="MECON_Marco_MenuOculto" >
        <listitem open="0" type="815" id="140" label="addBody" />
        <listitem open="0" type="815" id="140" label="addBody" />
-       <listitem open="0" type="815" id="138" label="MenuOculto" />
+       <listitem open="0" type="815" id="138" label="MECON_Marco_MenuOculto" />
+      </listitem>
+      <listitem open="0" type="813" id="193" label="MECON_Marco_MenuPrincipal" >
+       <listitem open="0" type="815" id="199" label="addBody" />
+       <listitem open="0" type="815" id="195" label="MECON_Marco_MenuPrincipal" />
+       <listitem open="0" type="814" id="197" label="seccionSeleccionada" />
       </listitem>
       </listitem>
-      <listitem open="0" type="813" id="103" label="MenuVertical" >
+      <listitem open="0" type="813" id="103" label="MECON_Marco_MenuVertical" >
        <listitem open="0" type="815" id="141" label="addBody" />
        <listitem open="0" type="815" id="141" label="addBody" />
-       <listitem open="0" type="815" id="110" label="MenuVertical" />
+       <listitem open="0" type="815" id="110" label="MECON_Marco_MenuVertical" />
       </listitem>
       </listitem>
-      <listitem open="0" type="813" id="15" label="Pagina" >
+      <listitem open="0" type="813" id="15" label="MECON_Marco_Pagina" >
        <listitem open="0" type="814" id="65" label="link" />
        <listitem open="0" type="815" id="67" label="link" />
        <listitem open="0" type="814" id="65" label="link" />
        <listitem open="0" type="815" id="67" label="link" />
-       <listitem open="0" type="815" id="66" label="Pagina" />
+       <listitem open="0" type="815" id="66" label="MECON_Marco_Pagina" />
        <listitem open="0" type="814" id="81" label="permisos" />
        <listitem open="0" type="814" id="80" label="titulo" />
       </listitem>
        <listitem open="0" type="814" id="81" label="permisos" />
        <listitem open="0" type="814" id="80" label="titulo" />
       </listitem>
-      <listitem open="0" type="813" id="10" label="Pie" >
+      <listitem open="0" type="813" id="10" label="MECON_Marco_Pie" >
        <listitem open="0" type="814" id="36" label="configuracion" />
        <listitem open="0" type="815" id="95" label="darPie" />
        <listitem open="0" type="815" id="38" label="Pie" />
        <listitem open="0" type="815" id="39" label="toHtml" />
       </listitem>
        <listitem open="0" type="814" id="36" label="configuracion" />
        <listitem open="0" type="815" id="95" label="darPie" />
        <listitem open="0" type="815" id="38" label="Pie" />
        <listitem open="0" type="815" id="39" label="toHtml" />
       </listitem>
-      <listitem open="0" type="813" id="16" label="Seccion" >
+      <listitem open="0" type="813" id="16" label="MECON_Marco_Seccion" >
        <listitem open="0" type="815" id="84" label="cargarHijos" />
        <listitem open="0" type="814" id="130" label="configuracion" />
        <listitem open="0" type="815" id="127" label="desSerializarArraySecciones" />
        <listitem open="0" type="815" id="84" label="cargarHijos" />
        <listitem open="0" type="814" id="130" label="configuracion" />
        <listitem open="0" type="815" id="127" label="desSerializarArraySecciones" />
@@ -450,13 +453,13 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
        <listitem open="0" type="814" id="61" label="imagen" />
        <listitem open="0" type="814" id="149" label="menuHtml" />
        <listitem open="0" type="814" id="60" label="nombre" />
        <listitem open="0" type="814" id="61" label="imagen" />
        <listitem open="0" type="814" id="149" label="menuHtml" />
        <listitem open="0" type="814" id="60" label="nombre" />
-       <listitem open="0" type="815" id="63" label="Seccion" />
+       <listitem open="0" type="815" id="63" label="MECON_Marco_Seccion" />
        <listitem open="0" type="814" id="118" label="tipoMenu" />
        <listitem open="0" type="815" id="64" label="toHtml" />
        <listitem open="0" type="815" id="202" label="toHtmlVertical" />
        <listitem open="0" type="815" id="129" label="verifSeccionSeleccionada" />
       </listitem>
        <listitem open="0" type="814" id="118" label="tipoMenu" />
        <listitem open="0" type="815" id="64" label="toHtml" />
        <listitem open="0" type="815" id="202" label="toHtmlVertical" />
        <listitem open="0" type="815" id="129" label="verifSeccionSeleccionada" />
       </listitem>
-      <listitem open="0" type="813" id="13" label="Titulo" >
+      <listitem open="0" type="813" id="13" label="MECON_Marco_Titulo" >
        <listitem open="0" type="815" id="96" label="darTitulo" />
        <listitem open="0" type="814" id="51" label="titulo" />
        <listitem open="0" type="815" id="52" label="Titulo" />
        <listitem open="0" type="815" id="96" label="darTitulo" />
        <listitem open="0" type="814" id="51" label="titulo" />
        <listitem open="0" type="815" id="52" label="Titulo" />
@@ -464,12 +467,9 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
       </listitem>
      </listitem>
      <listitem open="1" type="810" id="181" label="Marco::addBody" />
       </listitem>
      </listitem>
      <listitem open="1" type="810" id="181" label="Marco::addBody" />
+     <listitem open="1" type="807" id="216" label="Marco - Clases" />
      <listitem open="1" type="810" id="152" label="Marco - Contructores" />
      <listitem open="1" type="810" id="152" label="Marco - Contructores" />
-     <listitem open="0" type="813" id="193" label="MenuPrincipal" >
-      <listitem open="0" type="815" id="199" label="addBody" />
-      <listitem open="0" type="815" id="195" label="menuPrincipal" />
-      <listitem open="0" type="814" id="197" label="seccionSeleccionada" />
-     </listitem>
+     <listitem open="1" type="807" id="4" label="Marco - Relaciones" />
      <listitem open="1" type="803" id="-1" label="Secuencia" >
       <listitem open="1" type="813" id="182" label="HTML::Table" />
       <listitem open="1" type="813" id="170" label="PAGINA" />
      <listitem open="1" type="803" id="-1" label="Secuencia" >
       <listitem open="1" type="813" id="182" label="HTML::Table" />
       <listitem open="1" type="813" id="170" label="PAGINA" />
index dffbe19360b3f5c483cb1d2e42be1a3976270408..b87d241cdfdd263569aa2f660d926aa52fccf804 100644 (file)
@@ -6,7 +6,8 @@
     <option key="config-file-set" value="false"/>
     <option key="handler" value="umbrello"/>
     <option key="generator-path" value="../../lib"/>
     <option key="config-file-set" value="false"/>
     <option key="handler" value="umbrello"/>
     <option key="generator-path" value="../../lib"/>
-    <option key="use-package-as-dir" value="true"/>
+    <option key="use-package-as-dir" value="false"/>
+    <option key="use-underscores-as-dirs" value="true"/>
     <option key="indent" value="    "/>
     <option key="files-case" value="preserve"/>
     <option key="generator" value="php.pear"/>
     <option key="indent" value="    "/>
     <option key="files-case" value="preserve"/>
     <option key="generator" value="php.pear"/>
index 9a311c863b5a1be95c5f3baed0959f1ebfb67480..471f6cb68c8db7a4d72679832901b039fba6ac6f 100644 (file)
@@ -27,7 +27,6 @@ $Id$
 require_once 'PEAR.php';
 require_once 'MECON/Marco/Copete.php';
 require_once 'MECON/Marco/Titulo.php';
 require_once 'PEAR.php';
 require_once 'MECON/Marco/Copete.php';
 require_once 'MECON/Marco/Titulo.php';
-require_once 'MECON/Marco/Pie.php';
 require_once 'MECON/Marco/Menu.php';
 require_once 'MECON/Marco/MenuPrincipal.php';
 
 require_once 'MECON/Marco/Menu.php';
 require_once 'MECON/Marco/MenuPrincipal.php';
 
@@ -49,7 +48,7 @@ define ('SCRIPT_GENERICO'  , 'general_script.js');
 define ('ESTILO_GENERICO'  , 'general_estilos.css');
 //
 
 define ('ESTILO_GENERICO'  , 'general_estilos.css');
 //
 
-// +X2C Class 3 :Marco
+// +X2C Class 3 :MECON_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.
 /**
  * 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.
@@ -57,7 +56,7 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m
  * @package MECON
  * @access public
  */
  * @package MECON
  * @access public
  */
-class Marco extends HTML_Page {
+class MECON_Marco extends HTML_Page {
     /**
      * Array con los datos de configuracion del sistema.
      *
     /**
      * Array con los datos de configuracion del sistema.
      *
@@ -67,68 +66,28 @@ class Marco extends HTML_Page {
     var $_configuracion;
 
     /**
     var $_configuracion;
 
     /**
-     * Referencia al objeto Titulo.
-     *
-     * @var    Titulo $titulo
-     * @access private
-     */
-    var $_titulo;
-
-    /**
-     * Titulo que quiere agregar el usuario al titulo del sistema
-     *
-     * @var    string $titulo2
-     * @access private
-     */
-    var $_titulo2;
-
-    /**
-     * Referencia al objeto Copete.
-     *
-     * @var    Copete $copete
-     * @access private
-     */
-    var $_copete;
-
-    /**
-     * Referencia al objeto Menu.
-     *
-     * @var    Menu $menu
-     * @access private
-     */
-    var $_menu;
-
-    /**
-     * Referencia al objeto Pie.
-     *
-     * @var    Pie $pie
-     * @access private
-     */
-    var $_pie;
-
-    /**
-     * Html u objetos que se quieren incluir a la pagina
+     * Indica si hay que agregar espacios o no entre los componentes del menu de secciones y el contenido de la pagina, asi como entre la pagina y el pie de pagina
      *
      *
-     * @var    array $contenido
+     * @var    bool $espacios
      * @access private
      */
      * @access private
      */
-    var $_contenido;
+    var $_espacios = true;
 
     /**
 
     /**
-     * Indica si hay que agregar espacios o no entre los componentes del menu de secciones y el contenido de la pagina, asi como entre la pagina y el pie de pagina
+     * Menu vertical para agregar en la pantalla.
      *
      *
-     * @var    bool $espacios
+     * @var    mixed $menuVertical
      * @access private
      */
      * @access private
      */
-    var $_espacios;
+    var $_menuVertical = null;
 
     /**
 
     /**
-     * Menu vertical para agregar en la pantalla.
+     * Mantiene el estado de los links en la pagina
      *
      *
-     * @var    mixed $menuVertical
+     * @var    bool $links
      * @access private
      */
      * @access private
      */
-    var $_menuVertical;
+    var $_links = true;
 
     // ~X2C
 
 
     // ~X2C
 
@@ -141,59 +100,22 @@ class Marco extends HTML_Page {
      * @return void
      * @access public
      */
      * @return void
      * @access public
      */
-    function Marco($arch_configuracion) // ~X2C
+    function MECON_Marco($arch_configuracion) // ~X2C
     {
     {
-        parent::HTML_Page(array ('doctype'=>'HTML 4.01 Transitional',
-                                 'charset'  => 'iso-8859-1',
-                                 'lineend'  => 'unix',
-                                 'language' => 'es',
-                                 'cache'    => 'false',
-                                 'simple'   => 'true'));
-        
+        //Creo el objeto pagina
+        parent::HTML_Page(array ('doctype'  => 'HTML 4.01 Transitional',
+                                 'charset'  => 'iso-8859-1'            ,
+                                 'lineend'  => 'unix'                  ,
+                                 'language' => 'es'                    ,
+                                 'cache'    => 'false'                 ,
+                                 'simple'   => 'true'                  ));
+        //Obtengo y arreglo la configuracion
         $this->_obtenerConfiguracion($arch_configuracion);
         $this->_obtenerConfiguracion($arch_configuracion);
-        
-        $this->_titulo        = new Titulo          ($this->_configuracion['titulo_sistema']);
-        $this->_copete        = new Copete          ($this->_configuracion['directorios']['imagenes']);
-        $this->_menu          = new MenuPrincipal   ($this->_configuracion);
-        $this->_pie           = new Pie             ($this->_configuracion);
-        $this->_contenido     = array ();
-        $this->_espacios      = true;
-        $this->_titulo2 = ''; 
-        $this->_menuVertical = null;
-    }
-    // -X2C
-
-
-
-    // +X2C Operation 30
-    /**
-     * Funcion que permite agregar archivos de script al sistema, ademas del generico.
-     *
-     * @param  string $archivo Nombre del archivo a incluir.
-     *
-     * @return void
-     * @access public
-     */
-    function agregarScript($archivo) // ~X2C
-    {
-        $tmp = $this->_directorio.SCRIPT_DIR_BASE.$archivo;
-        $this->addScript($tmp);
-    }
-    // -X2C
-
-    // +X2C Operation 31
-    /**
-     * Funcion que permite agregar archivos de estilo al sistema, ademas del generico.
-     *
-     * @param  string $archivo Nombre del archivo a incluir.
-     *
-     * @return void
-     * @access public
-     */
-    function agregarEstilo($archivo) // ~X2C
-    {
-        $tmp = $this->_directorio.ESTILO_DIR_BASE.$archivo;
-        $this->addStyleSheet($tmp);
+        //Agrego el estilo y el script genericos
+        $this->addScript(SCRIPT_DIR_BASE.SCRIPT_GENERICO);
+        $this->addStyleSheet(ESTILO_DIR_BASE.ESTILO_GENERICO);
+        //Seteo el titulo
+        $this->setTitle($this->_configuracion['titulo_sistema']);
     }
     // -X2C
 
     }
     // -X2C
 
@@ -231,30 +153,11 @@ class Marco extends HTML_Page {
     }
     // -X2C
 
     }
     // -X2C
 
-    // +X2C Operation 91
-    /**
-     * Funcion que se encarga mostrar en pantalla el contenido completo de la pagina. Este metodo utiliza la clase HTML_Page, lo que nos permite utilizar solamente clases y nada de hooks.
-     *
-     * @return string
-     * @access public
-     */
-    function display() // ~X2C
-    {
-        //Agrego el header
-        $this->_header_display();
-        //Agrego el body
-        $this->_body_display();
-
-        $_SESSION['deshabilitar_links'] = null;
-
-        // MUESTRO EN PANTALLA LA PAGINA        
-        parent::display();
-    }
-    // -X2C
 
     // +X2C Operation 97
     /**
      * Redefinicion de la funcion que permite agregar o adosar elementos o string al body de la pagina
 
     // +X2C Operation 97
     /**
      * Redefinicion de la funcion que permite agregar o adosar elementos o string al body de la pagina
+Si es un objeto debe tener un metodo toHtml y opcionalmente puede tener un getCSS.
      *
      * @param  Mixed $body Mixed. Recibe el contenido a agregar como body de la pagina
      *
      *
      * @param  Mixed $body Mixed. Recibe el contenido a agregar como body de la pagina
      *
@@ -263,43 +166,10 @@ class Marco extends HTML_Page {
      */
     function addBody($body) // ~X2C
     {
      */
     function addBody($body) // ~X2C
     {
-        $this->_contenido[] = $body;
-    }
-    // -X2C
-
-    // +X2C Operation 112
-    /**
-     * Funcion que se encarga de agregar a la pagina el contenido del header
-     *
-     * @return void
-     * @access private
-     */
-    function _header_display() // ~X2C
-    {
-        $tmp = $this->_titulo->darTitulo().$this->_titulo2;
-        $this->setTitle($tmp);
-        $this->addScript(SCRIPT_DIR_BASE.SCRIPT_GENERICO);
-        $this->addStyleSheet(ESTILO_DIR_BASE.ESTILO_GENERICO);
-    }
-    // -X2C
-
-    // +X2C Operation 113
-    /**
-     * Funcion que se encarga de agregar a la pagina el contenido del body
-     *
-     * @return void
-     * @access private
-     */
-    function _body_display() // ~X2C
-    {
-        $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());
+        if ((is_object($body)) && (method_exists($body, 'getcss'))) {
+            $this->addStyleSheet($body->getCSS());
+        }
+        $this->addBodyContent($body);
     }
     // -X2C
 
     }
     // -X2C
 
@@ -314,7 +184,7 @@ class Marco extends HTML_Page {
      */
     function addTitle($titulo) // ~X2C
     {
      */
     function addTitle($titulo) // ~X2C
     {
-        $this->_titulo2.= ' - '.$titulo;
+        $this->setTitle($this->_configuracion['titulo_sistema'].' - '.$titulo);
     }
     // -X2C
 
     }
     // -X2C
 
@@ -348,6 +218,47 @@ class Marco extends HTML_Page {
     }
     // -X2C
 
     }
     // -X2C
 
-} // -X2C Class :Marco
+    // +X2C Operation 218
+    /**
+     * Permite deshabilitar la totalidad de los links desde una pagina
+     *
+     * @param  bool $param True habilita los links, False no.
+     *
+     * @return void
+     * @access public
+     */
+    function habilitarLinks($param = true) // ~X2C
+    {
+        $this->_links = $param;
+    }
+    // -X2C
+
+    // +X2C Operation 220
+    /**
+     * Devuelve el html de la pagina
+     *
+     * @return string
+     * @access public
+     */
+    function toHTML() // ~X2C
+    {
+        //Agrego la opcion seleccionada de links a la configuracion 
+        $this->_configuracion['links'] = $this->_links;
+        //Creo el menu principal
+        $menu = new MECON_Marco_MenuPrincipal ($this->_configuracion);
+        //Agrego el contenido de la pagina
+        $body = array ( 'body'         => $this->_body        , //Page
+                        'espacios'     => $this->_espacios    ,
+                        'menuVertical' => $this->_menuVertical,
+                      );
+        //Agrego el contenido al menu
+        $menu->addBody($body);       
+        //Agrego el Marco completo a Page
+        $this->setBody($menu->toHtml());
+        return parent::toHTML();
+    }
+    // -X2C
+
+} // -X2C Class :MECON_Marco
 
 ?>
\ No newline at end of file
 
 ?>
\ No newline at end of file
index 3dd985bbe2c6162291945310b88b445b54b1befd..88d1ab8cf99b888829be4631e4ef2b13d8dd83e0 100644 (file)
@@ -27,14 +27,14 @@ $Id$
 require_once 'PEAR.php';
 
 
 require_once 'PEAR.php';
 
 
-// +X2C Class 9 :Copete
+// +X2C Class 9 :MECON_Marco_Copete
 /**
  * Clase para el manejo de los copetes de los sistemas integrantes de intranet. Recibe el directorio porque debe obtener la imagen del directorio especificado.
  *
  * @package MECON_Marco
  * @access public
  */
 /**
  * Clase para el manejo de los copetes de los sistemas integrantes de intranet. Recibe el directorio porque debe obtener la imagen del directorio especificado.
  *
  * @package MECON_Marco
  * @access public
  */
-class Copete {
+class MECON_Marco_Copete {
     /**
      * Nombre del directorio en donde se encuentra el sistema. Es case sensitive.
      *
     /**
      * Nombre del directorio en donde se encuentra el sistema. Es case sensitive.
      *
@@ -54,7 +54,7 @@ class Copete {
      * @return void
      * @access public
      */
      * @return void
      * @access public
      */
-    function Copete($directorio) // ~X2C
+    function MECON_Marco_Copete($directorio) // ~X2C
     {
         $this->_directorio  = $directorio;
     }
     {
         $this->_directorio  = $directorio;
     }
@@ -91,6 +91,6 @@ class Copete {
     }
     // -X2C
 
     }
     // -X2C
 
-} // -X2C Class :Copete
+} // -X2C Class :MECON_Marco_Copete
 
 ?>
\ No newline at end of file
 
 ?>
\ No newline at end of file
index 65592519e70963fdf620ab7d249eea06e6a293da..b02aa06e1b2b4d44e2693ade3249396316f61f86 100644 (file)
@@ -28,14 +28,14 @@ require_once 'HTML/Image.php';
 
 define('MECON_MARCO_IMAGENANIMADA_DIR_GENERAL', '/MECON/images');
 
 
 define('MECON_MARCO_IMAGENANIMADA_DIR_GENERAL', '/MECON/images');
 
-// +X2C Class 17 :ImagenAnimada
+// +X2C Class 17 :MECON_Marco_ImagenAnimada
 /**
  * Clase para el manejo de la animacion de las imagenes. Utilizada principalmente en la barra de secciones
  *
  * @package MECON_Marco
  * @access public
  */
 /**
  * Clase para el manejo de la animacion de las imagenes. Utilizada principalmente en la barra de secciones
  *
  * @package MECON_Marco
  * @access public
  */
-class ImagenAnimada {
+class MECON_Marco_ImagenAnimada {
     /**
      * Nombre del archivo imagen.
      *
     /**
      * Nombre del archivo imagen.
      *
@@ -198,7 +198,7 @@ class ImagenAnimada {
      * @return void
      * @access public
      */
      * @return void
      * @access public
      */
-    function ImagenAnimada($imagenComun, $imagenMouseOn = '', $imagenSelect = '', $directorio = '', $nombre = '', $link = '') // ~X2C
+    function MECON_Marco_ImagenAnimada($imagenComun, $imagenMouseOn = '', $imagenSelect = '', $directorio = '', $nombre = '', $link = '') // ~X2C
     {
         if ($imagenComun !== '') {
             $this->_imgComun = $this->_calcularImagen($imagenComun, $directorio);
     {
         if ($imagenComun !== '') {
             $this->_imgComun = $this->_calcularImagen($imagenComun, $directorio);
@@ -274,6 +274,6 @@ class ImagenAnimada {
     }
     // -X2C
 
     }
     // -X2C
 
-} // -X2C Class :ImagenAnimada
+} // -X2C Class :MECON_Marco_ImagenAnimada
 
 ?>
\ No newline at end of file
 
 ?>
\ No newline at end of file
index 21e3e6f74fcc9507bcdf3a961ef1f9ac03ee8405..029059a730db00df8742896c94c9f47408e6172d 100644 (file)
@@ -31,14 +31,14 @@ require_once 'HTML/Table.php';
 define ('MENU_SERIALIZADO'          , 'MenuSerializado');
 define ('ARRAYSECCIONES_SERIALIZADO', 'ArraySeccionesSerializado');
 
 define ('MENU_SERIALIZADO'          , 'MenuSerializado');
 define ('ARRAYSECCIONES_SERIALIZADO', 'ArraySeccionesSerializado');
 
-// +X2C Class 14 :Menu
+// +X2C Class 14 :MECON_Marco_Menu
 /**
  * Clase para el manejo de los menues y secciones de los sistemas.
  *
  * @package MECON_Marco
  * @access public
  */
 /**
  * Clase para el manejo de los menues y secciones de los sistemas.
  *
  * @package MECON_Marco
  * @access public
  */
-class Menu {
+class MECON_Marco_Menu {
     /**
      * Array con la configuracion de las secciones del sistema;.
      *
     /**
      * Array con la configuracion de las secciones del sistema;.
      *
@@ -96,7 +96,7 @@ class Menu {
      * @return void
      * @access public
      */
      * @return void
      * @access public
      */
-    function Menu($configuracion = null) // ~X2C
+    function MECON_Marco_Menu($configuracion = null) // ~X2C
     {
         $this->_componentes = array (); //Inicializo vacio el array de componentes del menu
         $this->_componentesVertical = array (); //Inicializo vacio el array de componentes del menu
     {
         $this->_componentes = array (); //Inicializo vacio el array de componentes del menu
         $this->_componentesVertical = array (); //Inicializo vacio el array de componentes del menu
@@ -168,7 +168,7 @@ class Menu {
         $cuenta = count ($confSec);
         $i = 1;
         foreach ($confSec as $sec) {
         $cuenta = count ($confSec);
         $i = 1;
         foreach ($confSec as $sec) {
-            $tmp = new Seccion ($sec, $this->_configuracion);         
+            $tmp = new MECON_Marco_Seccion ($sec, $this->_configuracion);         
             array_push($this->_componentes,$tmp->toHtml($linksel));
             if ($cuenta == $i) {
                 $ultimo = 1;
             array_push($this->_componentes,$tmp->toHtml($linksel));
             if ($cuenta == $i) {
                 $ultimo = 1;
@@ -264,6 +264,6 @@ class Menu {
     }
     // -X2C
 
     }
     // -X2C
 
-} // -X2C Class :Menu
+} // -X2C Class :MECON_Marco_Menu
 
 ?>
\ No newline at end of file
 
 ?>
\ No newline at end of file
index e036c7027488e86a30ddf8f1011c3952d3bfb876..0e6b135f89c917817a9a17c23d1a6c8cd1e48c18 100644 (file)
@@ -31,14 +31,14 @@ $Id$
 require_once 'MECON/Marco/Menu.php';
 // ~X2C
 
 require_once 'MECON/Marco/Menu.php';
 // ~X2C
 
-// +X2C Class 100 :MenuHorizontal
+// +X2C Class 100 :MECON_Marco_MenuHorizontal
 /**
  * Clase que se encarga del manejo de los menues horizontales
  *
  * @package MECON_Marco
  * @access public
  */
 /**
  * Clase que se encarga del manejo de los menues horizontales
  *
  * @package MECON_Marco
  * @access public
  */
-class MenuHorizontal extends Menu {
+class MECON_Marco_MenuHorizontal extends MECON_Marco_Menu {
     // ~X2C
 
 
     // ~X2C
 
 
@@ -51,9 +51,9 @@ class MenuHorizontal extends Menu {
      * @return void
      * @access public
      */
      * @return void
      * @access public
      */
-    function MenuHorizontal($configuracion = null) // ~X2C
+    function MECON_Marco_MenuHorizontal($configuracion = null) // ~X2C
     {
     {
-        parent::Menu($configuracion);
+        parent::MECON_Marco_Menu($configuracion);
     }
     // -X2C
 
     }
     // -X2C
 
@@ -121,6 +121,6 @@ class MenuHorizontal extends Menu {
     }
     // -X2C
 
     }
     // -X2C
 
-} // -X2C Class :MenuHorizontal
+} // -X2C Class :MECON_Marco_MenuHorizontal
 
 ?>
\ No newline at end of file
 
 ?>
\ No newline at end of file
index c50f854fb385d12bde29fbbec7f54ce28cc2ac98..208ea9300d8c3d16ca681ffbe683551c9fd0cbeb 100644 (file)
@@ -28,14 +28,14 @@ $Id$
 require_once 'MECON/Marco/Menu.php';
 // ~X2C
 
 require_once 'MECON/Marco/Menu.php';
 // ~X2C
 
-// +X2C Class 136 :MenuOculto
+// +X2C Class 136 :MECON_Marco_MenuOculto
 /**
  * Clase que se encarga del manejo de los menues ocultos.
  *
  * @package MECON_Marco
  * @access public
  */
 /**
  * Clase que se encarga del manejo de los menues ocultos.
  *
  * @package MECON_Marco
  * @access public
  */
-class MenuOculto extends Menu {
+class MECON_Marco_MenuOculto extends MECON_Marco_Menu {
     // ~X2C
 
 
     // ~X2C
 
 
@@ -48,9 +48,9 @@ class MenuOculto extends Menu {
      * @return void
      * @access public
      */
      * @return void
      * @access public
      */
-    function MenuOculto($configuracion = null) // ~X2C
+    function MECON_Marco_MenuOculto($configuracion = null) // ~X2C
     {
     {
-        parent::Menu($configuracion);
+        parent::MECON_Marco_Menu($configuracion);
     }
     // -X2C
 
     }
     // -X2C
 
@@ -133,6 +133,6 @@ class MenuOculto extends Menu {
     }
     // -X2C
 
     }
     // -X2C
 
-} // -X2C Class :MenuOculto
+} // -X2C Class :MECON_Marco_MenuOculto
 
 
-?>
+?>
\ No newline at end of file
index 146757f5f5eb8db8f8150a3d56fc9445f168f5a8..18702f163fccc1380a38edd1f7bae6e319435629 100644 (file)
@@ -30,14 +30,14 @@ require_once 'HTML/Table.php';
 require_once 'MECON/Marco/MenuHorizontal.php';
 // ~X2C
 
 require_once 'MECON/Marco/MenuHorizontal.php';
 // ~X2C
 
-// +X2C Class 193 :MenuPrincipal
+// +X2C Class 193 :MECON_Marco_MenuPrincipal
 /**
  * Clase que se encarga del manejo de los menues principales. Este menu es el de secciones general del sistema.
  *
  * @package MECON_Marco
  * @access public
  */
 /**
  * Clase que se encarga del manejo de los menues principales. Este menu es el de secciones general del sistema.
  *
  * @package MECON_Marco
  * @access public
  */
-class MenuPrincipal extends MenuHorizontal {
+class MECON_Marco_MenuPrincipal extends MECON_Marco_MenuHorizontal {
     /**
      * Contiene el objeto seccion que se encuentra seleccionada. Se utiliza para mostrar el menu.
      *
     /**
      * Contiene el objeto seccion que se encuentra seleccionada. Se utiliza para mostrar el menu.
      *
@@ -55,10 +55,10 @@ class MenuPrincipal extends MenuHorizontal {
      * @return void
      * @access public
      */
      * @return void
      * @access public
      */
-    function menuPrincipal($configuracion) // ~X2C
+    function MECON_Marco_MenuPrincipal($configuracion) // ~X2C
     {
         $this->_seccionSeleccionada = null;
     {
         $this->_seccionSeleccionada = null;
-        parent::Menu($configuracion);
+        parent::MECON_Marco_Menu($configuracion);
 
         if (!is_null($configuracion['secciones'] || $configuracion['secciones'] == '')) {
             $this->_armarArraySecciones($this->_obtenerConfSecciones());
 
         if (!is_null($configuracion['secciones'] || $configuracion['secciones'] == '')) {
             $this->_armarArraySecciones($this->_obtenerConfSecciones());
@@ -84,9 +84,12 @@ class MenuPrincipal extends MenuHorizontal {
     function addBody($body) // ~X2C
     {
         $colspan = count($this->_componentes);
     function addBody($body) // ~X2C
     {
         $colspan = count($this->_componentes);
-  
-        $row = array ($body['copete']);
+        
+        //Agrego el copete {{{
+        $copete = new MECON_Marco_Copete ($this->_configuracion['directorios']['imagenes']);
+        $row[] = $copete->toHtml();
         $this->_tabla->addRow($row,'align="center" bgcolor="#FFFFFF" colspan="'.$colspan.'"');
         $this->_tabla->addRow($row,'align="center" bgcolor="#FFFFFF" colspan="'.$colspan.'"');
+        //}}}
         
         //Agrego las secciones    
         $this->_tabla->addRow($this->_componentes,'align="center" bgcolor="#CCCCCC"');
         
         //Agrego las secciones    
         $this->_tabla->addRow($this->_componentes,'align="center" bgcolor="#CCCCCC"');
@@ -169,11 +172,9 @@ class MenuPrincipal extends MenuHorizontal {
             $this->_tabla->addRow($contenido,'align="center" bgcolor="#FFFFFF" colspan="'.$colspan.'"');
             
         }
             $this->_tabla->addRow($contenido,'align="center" bgcolor="#FFFFFF" colspan="'.$colspan.'"');
             
         }
-        $row = array ($body['pie']);
-        $this->_tabla->addRow($row,'align="center" bgcolor="#CCCCCC" colspan="'.$colspan.'"');
     }
     // -X2C
 
     }
     // -X2C
 
-} // -X2C Class :MenuPrincipal
+} // -X2C Class :MECON_Marco_MenuPrincipal
 
 
-?>
+?>
\ No newline at end of file
index 4dfa1acc0055ad1eeaa11b9f9584bb40c174a7d5..8d87af9f1a7172b03047b11d9f9d261d34dfd02c 100644 (file)
@@ -28,14 +28,14 @@ $Id$
 require_once 'MECON/Marco/Menu.php';
 // ~X2C
 
 require_once 'MECON/Marco/Menu.php';
 // ~X2C
 
-// +X2C Class 103 :MenuVertical
+// +X2C Class 103 :MECON_Marco_MenuVertical
 /**
  * Clase que se encarga del manejo de los menues verticales
  *
  * @package MECON_Marco
  * @access public
  */
 /**
  * Clase que se encarga del manejo de los menues verticales
  *
  * @package MECON_Marco
  * @access public
  */
-class MenuVertical extends Menu {
+class MECON_Marco_MenuVertical extends MECON_Marco_Menu {
     // ~X2C
 
 
     // ~X2C
 
 
@@ -48,9 +48,9 @@ class MenuVertical extends Menu {
      * @return void
      * @access public
      */
      * @return void
      * @access public
      */
-    function MenuVertical($configuracion = null) // ~X2C
+    function MECON_Marco_MenuVertical($configuracion = null) // ~X2C
     {
     {
-        parent::Menu($configuracion);
+        parent::MECON_Marco_Menu($configuracion);
     }
     // -X2C
 
     }
     // -X2C
 
@@ -128,6 +128,6 @@ class MenuVertical extends Menu {
     }
     // -X2C
 
     }
     // -X2C
 
-} // -X2C Class :MenuVertical
+} // -X2C Class :MECON_Marco_MenuVertical
 
 
-?>
+?>
\ No newline at end of file
index 16339f642d804f0e7db1f22c0a4538a84202feca..3fea4030d2df33e26454817c2b43f57f9285708d 100644 (file)
@@ -24,14 +24,14 @@ Autor:  Martin Marrese <mmarre@mecon.gov.ar>
 $Id$
 -----------------------------------------------------------------------------*/
 
 $Id$
 -----------------------------------------------------------------------------*/
 
-// +X2C Class 15 :Pagina
+// +X2C Class 15 :MECON_Marco_Pagina
 /**
  * Clase para el manejo de las paginas.
  *
  * @package MECON_Marco
  * @access public
  */
 /**
  * Clase para el manejo de las paginas.
  *
  * @package MECON_Marco
  * @access public
  */
-class Pagina {
+class MECON_Marco_Pagina {
     /**
      * Nombre del archivo pagina.
      *
     /**
      * Nombre del archivo pagina.
      *
@@ -67,7 +67,7 @@ class Pagina {
      * @return void
      * @access public
      */
      * @return void
      * @access public
      */
-    function Pagina($pagina) // ~X2C
+    function MECON_Marco_Pagina($pagina) // ~X2C
     {
         $this->_link = $pagina;
     }
     {
         $this->_link = $pagina;
     }
@@ -86,6 +86,6 @@ class Pagina {
     }
     // -X2C
 
     }
     // -X2C
 
-} // -X2C Class :Pagina
+} // -X2C Class :MECON_Marco_Pagina
 
 ?>
\ No newline at end of file
 
 ?>
\ No newline at end of file
index 689006f9849ed857120633dc5cf67cc191393018..96aba00118dc16db35f3725058e004b6e9e388d4 100644 (file)
@@ -27,14 +27,14 @@ $Id$
 require_once 'PEAR.php';
 require_once 'MECON/HTML/Tabla.php';
 
 require_once 'PEAR.php';
 require_once 'MECON/HTML/Tabla.php';
 
-// +X2C Class 10 :Pie
+// +X2C Class 10 :MECON_Marco_Pie
 /**
  * Clase para el manejo de los pie de pagina de los sistemas de la intranet
  *
  * @package MECON_Marco
  * @access public
  */
 /**
  * Clase para el manejo de los pie de pagina de los sistemas de la intranet
  *
  * @package MECON_Marco
  * @access public
  */
-class Pie {
+class MECON_Marco_Pie {
     /**
      * Array con los datos de configuracion del sistema.
      *
     /**
      * Array con los datos de configuracion del sistema.
      *
@@ -91,6 +91,6 @@ class Pie {
     }
     // -X2C
 
     }
     // -X2C
 
-} // -X2C Class :Pie
+} // -X2C Class :MECON_Marco_Pie
 
 ?>
\ No newline at end of file
 
 ?>
\ No newline at end of file
index 8b2a88edaff2e86fb45e9d90be10fe94c3bfaa91..0d6719a17aac31514e011ea431fce3466256ffa0 100644 (file)
@@ -35,14 +35,14 @@ require_once 'MECON/Marco/MenuHorizontal.php';
 require_once 'MECON/Marco/MenuVertical.php';
 require_once 'MECON/Marco/MenuOculto.php';
 
 require_once 'MECON/Marco/MenuVertical.php';
 require_once 'MECON/Marco/MenuOculto.php';
 
-// +X2C Class 16 :Seccion
+// +X2C Class 16 :MECON_Marco_Seccion
 /**
  * Clase seccion para el manejo de las secciones
  *
  * @package MECON_Marco
  * @access public
  */
 /**
  * Clase seccion para el manejo de las secciones
  *
  * @package MECON_Marco
  * @access public
  */
-class Seccion extends Pagina {
+class MECON_Marco_Seccion extends MECON_Marco_Pagina {
     /**
      * Nombre de la seccion.
      *
     /**
      * Nombre de la seccion.
      *
@@ -100,9 +100,8 @@ class Seccion extends Pagina {
      *
      * @return void
      * @access public
      *
      * @return void
      * @access public
-     * @static
      */
      */
-    function Seccion($seccion, $configuracion) // ~X2C
+    function MECON_Marco_Seccion($seccion, $configuracion) // ~X2C
     {
         $this->_nombre   = @strval($seccion['nombre']);
         $imgComun        = @strval($seccion['imagenComun']);
     {
         $this->_nombre   = @strval($seccion['nombre']);
         $imgComun        = @strval($seccion['imagenComun']);
@@ -110,11 +109,11 @@ class Seccion extends Pagina {
         $imgSelect       = @strval($seccion['imagenSelect']);
         $this->_tipoMenu = @strval($seccion['tipoMenu']);
         if (@$seccion['link']) {
         $imgSelect       = @strval($seccion['imagenSelect']);
         $this->_tipoMenu = @strval($seccion['tipoMenu']);
         if (@$seccion['link']) {
-            parent::Pagina($seccion['link']);
+            parent::MECON_Marco_Pagina($seccion['link']);
         }        
         }        
-        $this->_imagen = new ImagenAnimada($imgComun, $imgMouseOn, $imgSelect,
-            $configuracion['directorios']['imagenes'], $this->_nombre,
-            $configuracion['directorios']['root'].'/'.$this->_link);
+        $this->_imagen = new MECON_Marco_ImagenAnimada($imgComun, $imgMouseOn, $imgSelect,
+        $configuracion['directorios']['imagenes'], $this->_nombre,
+        $configuracion['directorios']['root'].'/'.$this->_link);
         if (!is_null($configuracion)) {
             $this->_configuracion = $configuracion;
         }
         if (!is_null($configuracion)) {
             $this->_configuracion = $configuracion;
         }
@@ -135,7 +134,7 @@ class Seccion extends Pagina {
      */
     function toHtml($link_sel) // ~X2C
     {
      */
     function toHtml($link_sel) // ~X2C
     {
-        if (isset($_SESSION['deshabilitar_links']) && $_SESSION['deshabilitar_links']) {
+        if (!$this->_configuracion['links']) {
             $this->_imagen->setHabilitada(false);
         }
         if ($this->verifSeccionSeleccionada($link_sel)) {
             $this->_imagen->setHabilitada(false);
         }
         if ($this->verifSeccionSeleccionada($link_sel)) {
@@ -157,13 +156,13 @@ class Seccion extends Pagina {
     function _cargarHijos($hijos) // ~X2C
     {
         if ($this->_tipoMenu == 'vertical'){
     function _cargarHijos($hijos) // ~X2C
     {
         if ($this->_tipoMenu == 'vertical'){
-            $tmp = new MenuVertical($this->_configuracion);
+            $tmp = new MECON_Marco_MenuVertical($this->_configuracion);
         }
         elseif ($this->_tipoMenu == 'horizontal') {
         }
         elseif ($this->_tipoMenu == 'horizontal') {
-            $tmp = new MenuHorizontal($this->_configuracion);
+            $tmp = new MECON_Marco_MenuHorizontal($this->_configuracion);
         }
         else {
         }
         else {
-            $tmp = new MenuOculto($this->_configuracion);
+            $tmp = new MECON_Marco_MenuOculto($this->_configuracion);
         }
         foreach ($hijos as $hijo) {
             $tmp->agregarComponente($hijo);
         }
         foreach ($hijos as $hijo) {
             $tmp->agregarComponente($hijo);
@@ -233,7 +232,7 @@ Devuelve 1 si pertenece a la seccion, en caso contrario 0.
     {
         $style = "text-decoration:none";
         
     {
         $style = "text-decoration:none";
         
-        if (isset($_SESSION['deshabilitar_links']) && $_SESSION['deshabilitar_links']) {
+        if (!$this->_configuracion['links']) {
             $link_start = '';
             $link_end   = '';
         }
             $link_start = '';
             $link_end   = '';
         }
@@ -265,6 +264,6 @@ Devuelve 1 si pertenece a la seccion, en caso contrario 0.
     }
     // -X2C
 
     }
     // -X2C
 
-} // -X2C Class :Seccion
+} // -X2C Class :MECON_Marco_Seccion
 
 ?>
\ No newline at end of file
 
 ?>
\ No newline at end of file
index f5092f3eb2658773ebc11dfc485ba6a9fcf0ce3d..6c78c76cef3057e87aeb094a46f6d0502d5ea206 100644 (file)
@@ -24,14 +24,14 @@ Autor:  Martin Marrese <mmarre@mecon.gov.ar>
 $Id$
 -----------------------------------------------------------------------------*/
 
 $Id$
 -----------------------------------------------------------------------------*/
 
-// +X2C Class 13 :Titulo
+// +X2C Class 13 :MECON_Marco_Titulo
 /**
  * Clase para el manejo del titulo de los sistemas.
  *
  * @package MECON_Marco
  * @access public
  */
 /**
  * Clase para el manejo del titulo de los sistemas.
  *
  * @package MECON_Marco
  * @access public
  */
-class Titulo {
+class MECON_Marco_Titulo {
     /**
      * Array con los datos de configuracion del sistema.
      *
     /**
      * Array con los datos de configuracion del sistema.
      *
@@ -84,6 +84,6 @@ class Titulo {
     }
     // -X2C
 
     }
     // -X2C
 
-} // -X2C Class :Titulo
+} // -X2C Class :MECON_Marco_Titulo
 
 ?>
\ No newline at end of file
 
 ?>
\ No newline at end of file
index 549a1c94f9c3d20641b673545ea3444427f6a0c4..c863aeb21cea3a16de56e415c499736fb8755bb4 100644 (file)
@@ -51,7 +51,6 @@
             'directorios_fs'    => array ('cache'    => '',                                  // /tmp
                                    ),
             'titulo_sistema'    => 'Prueba del Objeto Marco',
             'directorios_fs'    => array ('cache'    => '',                                  // /tmp
                                    ),
             'titulo_sistema'    => 'Prueba del Objeto Marco',
-            'pie_sistema'       => 'Prueba Objeto Marco - Ministerio de Economia',
             'secciones'         => array (
                 // SECCION 1 {{{
                 // LAS UNICAS CLAVES OBLIGATORIAS SON NOMBRE, IMAGENCOMUN Y LINK
             'secciones'         => array (
                 // SECCION 1 {{{
                 // LAS UNICAS CLAVES OBLIGATORIAS SON NOMBRE, IMAGENCOMUN Y LINK
@@ -61,7 +60,7 @@
                     'imagenMouseOn' => '',              //
                     'imagenSelect'  => '',              //
                     'link'          => 'usuarios',      //LINK DE LA SECCION
                     'imagenMouseOn' => '',              //
                     'imagenSelect'  => '',              //
                     'link'          => 'usuarios',      //LINK DE LA SECCION
-                    'tipoMenu'      => 'oculto',      //TIPO DEL MENU DE HIJOS (vertical, horizontal, oculto)
+                    'tipoMenu'      => 'vertical',      //TIPO DEL MENU DE HIJOS (vertical, horizontal, oculto)
                     'hijos'         =>  array (         //HIJOS PARA EL MENU
                                             array ( 'nombre'        => 'Filtrar Usuario',   //NOMBRE DEL HIJO 1
                                                     'imagenComun'   => 'usuarios-filtrar.gif',   //IMAGEN COMUN
                     'hijos'         =>  array (         //HIJOS PARA EL MENU
                                             array ( 'nombre'        => 'Filtrar Usuario',   //NOMBRE DEL HIJO 1
                                                     'imagenComun'   => 'usuarios-filtrar.gif',   //IMAGEN COMUN
diff --git a/test/Marco/prueba/www/images/usuarios-filtrar_f2.gif b/test/Marco/prueba/www/images/usuarios-filtrar_f2.gif
new file mode 100644 (file)
index 0000000..694d649
Binary files /dev/null and b/test/Marco/prueba/www/images/usuarios-filtrar_f2.gif differ
index 06c4ad7f213539ba9f49369f3565da871d7a537b..5d467648939b6b375825b26b8e6d49480025db58 100644 (file)
@@ -1,5 +1,5 @@
 <?php
 <?php
-    $MARCO = new Marco ('../conf/confSecciones.php');
+    $MARCO = new MECON_Marco ('../conf/confSecciones.php');
     $MARCO->setEspacios(false);
     $MARCO->addBody('<img src="images/inicio.jpg" border="0">');
     $MARCO->display();
     $MARCO->setEspacios(false);
     $MARCO->addBody('<img src="images/inicio.jpg" border="0">');
     $MARCO->display();
index fcd2fb80ac81cf6332b5c0a9e786347d42ef97b3..e878df68350e5d6a9e94a2094407455cca8a4045 100644 (file)
@@ -1,5 +1,5 @@
 <?php
 <?php
-    $MARCO = new Marco ('../conf/confSecciones.php');
+    $MARCO = new MECON_Marco ('../conf/confSecciones.php');
     $MARCO->addBody('<b>A MI ME REBOTA Y A VOS TE EXPLOTA</b>');
     $MARCO->addTitle('PERFILES PRUEBA');
     $MARCO->addBody('<BR>Actitud Maria Marta<BR>');
     $MARCO->addBody('<b>A MI ME REBOTA Y A VOS TE EXPLOTA</b>');
     $MARCO->addTitle('PERFILES PRUEBA');
     $MARCO->addBody('<BR>Actitud Maria Marta<BR>');
index 9bb6630a29870787971a5a96ebd8b4a3f9f3feb2..e5dd98ab81adcba21940e222263b674ed4eb502d 100644 (file)
@@ -1,5 +1,5 @@
 <?php
 <?php
-    $MARCO = new Marco ('../conf/confSecciones.php');
+    $MARCO = new MECON_Marco ('../conf/confSecciones.php');
     $MARCO->addBody('<b>ESTO ES EL NIETO</b>');
     $MARCO->addBody('<b>ESTO ES EL NIETO</b>');
     $MARCO->addBody('<b>ESTO ES EL NIETO</b>');
     $MARCO->addBody('<b>ESTO ES EL NIETO</b>');
     $MARCO->addBody('<b>ESTO ES EL NIETO</b>');
     $MARCO->addBody('<b>ESTO ES EL NIETO</b>');
index 7d3bfbacc44b2577ada010012a279946bdd8dd92..f77a62a14ddbced1c066f9e9b45f4619070c2800 100644 (file)
@@ -1,5 +1,5 @@
 <?php
 <?php
-    $MARCO = new Marco ('../conf/confSecciones.php');
+    $MARCO = new MECON_Marco ('../conf/confSecciones.php');
     $MARCO->addTitle('USUARIOS - ABM');
     $MARCO->addBody('<BR>ESTO ES UNA PRUEBA PARA LOS HIJOS DE LAS SECCIONES<BR><B>USUARIOS - ABM</B><BR>');
     $MARCO->display();
     $MARCO->addTitle('USUARIOS - ABM');
     $MARCO->addBody('<BR>ESTO ES UNA PRUEBA PARA LOS HIJOS DE LAS SECCIONES<BR><B>USUARIOS - ABM</B><BR>');
     $MARCO->display();
index c6a7e2963d2f52a44ae3c502ddb69f114a307fd6..f1bfd6c1ed02c9b26859c0518f60b0448a3d740d 100644 (file)
@@ -1,7 +1,6 @@
 <?php
 <?php
-
-    $_SESSION['deshabilitar_links'] = true;
-    $MARCO = new Marco ('../conf/confSecciones.php');    
+    $MARCO = new MECON_Marco ('../conf/confSecciones.php');
+    $MARCO->habilitarLinks(false);
     $MARCO->addTitle('USUARIOS - FILTRAR');
     $MARCO->addBody('<BR>ESTO ES UNA PRUEBA PARA LOS HIJOS DE LAS SECCIONES<BR><B>USUARIO - FILTRAR</B><BR>');
     $MARCO->addBody('<BR><B><a href="sarasa1">sarasa1</a></B><BR>');
     $MARCO->addTitle('USUARIOS - FILTRAR');
     $MARCO->addBody('<BR>ESTO ES UNA PRUEBA PARA LOS HIJOS DE LAS SECCIONES<BR><B>USUARIO - FILTRAR</B><BR>');
     $MARCO->addBody('<BR><B><a href="sarasa1">sarasa1</a></B><BR>');
index 59760ccf712475b80e6173594e428e3a8090d4ef..5df7b8dac2bc4946ddc2a74f52724a46fdbf72fc 100644 (file)
@@ -1,5 +1,5 @@
 <?php
 <?php
-    $MARCO = new Marco ('../conf/confSecciones.php');
+    $MARCO = new MECON_Marco ('../conf/confSecciones.php');
 //    $MARCO->addBody('<B>ACA ARRIBA TIENE QUE HABER UN ESPACIO</B><BR>');
 //    $MARCO->addBody('<b>Y NO ES FELIZ, AUNQUE SONRIA</b>');
     $MARCO->addTitle('USUARIOS - PRUEBA');
 //    $MARCO->addBody('<B>ACA ARRIBA TIENE QUE HABER UN ESPACIO</B><BR>');
 //    $MARCO->addBody('<b>Y NO ES FELIZ, AUNQUE SONRIA</b>');
     $MARCO->addTitle('USUARIOS - PRUEBA');