]> git.llucax.com Git - mecon/meconlib.git/commitdiff
- YA ESTA LA PRIMERA VERSION FUNCIONAL
authorMartín Marrese <marrese@gmail.com>
Fri, 16 May 2003 22:36:40 +0000 (22:36 +0000)
committerMartín Marrese <marrese@gmail.com>
Fri, 16 May 2003 22:36:40 +0000 (22:36 +0000)
marco/doc/uml/Marco.xmi
marco/php/marco/ImagenAnimada.php
marco/php/marco/Marco.php
marco/php/marco/Menu.php
marco/php/marco/MenuHorizontal.php
marco/php/marco/MenuVertical.php
marco/php/marco/Seccion.php
marco/test/prueba/conf/confSecciones.php
marco/test/prueba/www/sarasa1.php

index 789eeb6c56bbe9a37b7384a198895a6d5fcd68eb..a5281db00e4216e809c9120c162941a40dd6e18a 100644 (file)
@@ -9,7 +9,7 @@
   <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="200" />
+  <docsettings viewid="4" documentation="" uniqueid="203" />
   <umlobjects>
    <UML:Class stereotype="" package="" 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" >
   <umlobjects>
    <UML:Class stereotype="" package="" 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" >
@@ -110,6 +110,7 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m
     <UML:Attribute stereotype="" package="" xmi.id="142" value="" type="table" abstract="0" documentation="Variable que contiene la tabla general de menues que se va a mostrar en pantalla" name="tabla" static="0" scope="201" />
     <UML:Attribute stereotype="" package="" xmi.id="147" value="" type="string" abstract="0" documentation="Variable que contiene el titulo de la seccion seleccionada" name="titulo" static="0" scope="201" />
     <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="142" value="" type="table" abstract="0" documentation="Variable que contiene la tabla general de menues que se va a mostrar en pantalla" name="tabla" static="0" scope="201" />
     <UML:Attribute stereotype="" package="" xmi.id="147" value="" type="string" abstract="0" documentation="Variable que contiene el titulo de la seccion seleccionada" name="titulo" static="0" scope="201" />
     <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="" 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>
    <UML:Class stereotype="" package="" 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" >
@@ -136,8 +137,9 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m
 Devuelve 1 si pertenece a la seccion, en caso contrario 0." name="verifSeccionSeleccionada" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Nombre de la pagina a la cual se quiere acceder." name="link_sel" static="0" scope="200" />
     </UML:Operation>
 Devuelve 1 si pertenece a la seccion, en caso contrario 0." name="verifSeccionSeleccionada" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Nombre de la pagina a la cual se quiere acceder." name="link_sel" static="0" scope="200" />
     </UML:Operation>
-    <UML:Operation stereotype="" package="" xmi.id="150" type="void" abstract="0" documentation="Carga el array con los objetos subhijos de la seccion" name="cargarSubHijos" static="0" scope="201" >
-     <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="array" abstract="0" documentation="Array con los nombres de los links que componen a este hijo" name="subhijos" static="0" scope="200" />
+    <UML:Operation stereotype="" package="" xmi.id="202" type="string" abstract="0" documentation="" name="toHtmlVertical" static="0" scope="200" >
+     <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Nombre de la seccion seleccionada" name="link_sel" static="0" scope="200" />
+     <UML:Parameter stereotype="" package="" xmi.id="2" value="false" type="bool" abstract="0" documentation="Indica si es el ultimo componente del menu.....en caso de serlo, debe mostrar la imagen con codito" name="ultimo" static="0" scope="200" />
     </UML:Operation>
     <UML:Attribute stereotype="" package="" xmi.id="60" value="" type="string" abstract="0" documentation="Nombre de la seccion." name="nombre" static="0" scope="201" />
     <UML:Attribute stereotype="" package="" xmi.id="61" value="" type="Imagen" abstract="0" documentation="Este es el nombre de la imagen" name="imagen" static="0" scope="201" />
     </UML:Operation>
     <UML:Attribute stereotype="" package="" xmi.id="60" value="" type="string" abstract="0" documentation="Nombre de la seccion." name="nombre" static="0" scope="201" />
     <UML:Attribute stereotype="" package="" xmi.id="61" value="" type="Imagen" abstract="0" documentation="Este es el nombre de la imagen" name="imagen" static="0" scope="201" />
@@ -216,9 +218,9 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
      <UML:ConceptWidget usesdiagramfillcolour="0" width="108" showattsigs="601" usesdiagramusefillcolour="0" x="239" linecolour="#ff0000" y="17" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="35" 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="105" showattsigs="601" usesdiagramusefillcolour="0" x="179" linecolour="#ff0000" y="894" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="42" usefillcolor="1" showattributes="1" xmi.id="18" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
      <UML:ConceptWidget usesdiagramfillcolour="0" width="320" showattsigs="601" usesdiagramusefillcolour="0" x="19" linecolour="#ff0000" y="704" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="35" 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="108" showattsigs="601" usesdiagramusefillcolour="0" x="239" linecolour="#ff0000" y="17" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="35" 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="105" showattsigs="601" usesdiagramusefillcolour="0" x="179" linecolour="#ff0000" y="894" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="42" usefillcolor="1" showattributes="1" xmi.id="18" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
      <UML:ConceptWidget usesdiagramfillcolour="0" width="320" showattsigs="601" usesdiagramusefillcolour="0" x="19" linecolour="#ff0000" y="704" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="35" 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="161" showattsigs="601" usesdiagramusefillcolour="0" x="327" linecolour="#ff0000" y="381" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="105" 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="161" showattsigs="601" usesdiagramusefillcolour="0" x="327" linecolour="#ff0000" y="381" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="112" 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="103" showattsigs="601" usesdiagramusefillcolour="0" x="61" linecolour="#ff0000" y="160" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="42" 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="103" showattsigs="601" usesdiagramusefillcolour="0" x="61" linecolour="#ff0000" y="160" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="42" 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="155" showattsigs="601" usesdiagramusefillcolour="0" x="21" linecolour="#ff0000" y="365" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="91" 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="182" showattsigs="601" usesdiagramusefillcolour="0" x="21" linecolour="#ff0000" y="365" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="91" 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="115" showattsigs="601" usesdiagramusefillcolour="0" x="541" linecolour="#ff0000" y="21" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="35" 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="52" showattsigs="601" usesdiagramusefillcolour="0" x="637" linecolour="#ff0000" y="114" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="13" 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="151" showattsigs="601" usesdiagramusefillcolour="0" x="459" linecolour="#ff0000" y="598" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="24" 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="115" showattsigs="601" usesdiagramusefillcolour="0" x="541" linecolour="#ff0000" y="21" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="35" 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="52" showattsigs="601" usesdiagramusefillcolour="0" x="637" linecolour="#ff0000" y="114" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="13" 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="151" showattsigs="601" usesdiagramusefillcolour="0" x="459" linecolour="#ff0000" y="598" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="24" 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" />
@@ -254,14 +256,14 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="15" widgetaid="16" documentation="" type="500" >
       <linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="15" widgetaid="16" documentation="" type="500" >
       <linepath>
-       <startpoint startx="98" starty="365" />
+       <startpoint startx="112" starty="365" />
        <endpoint endx="112" endy="202" />
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="3" indexa="1" totalcountb="2" indexb="1" widgetbid="16" widgetaid="17" documentation="" type="501" >
       <linepath>
        <startpoint startx="125" starty="704" />
        <endpoint endx="112" endy="202" />
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="3" indexa="1" totalcountb="2" indexb="1" widgetbid="16" widgetaid="17" documentation="" type="501" >
       <linepath>
        <startpoint startx="125" starty="704" />
-       <endpoint endx="98" endy="456" />
+       <endpoint endx="112" endy="456" />
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="18" widgetaid="17" documentation="" type="500" >
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="18" widgetaid="17" documentation="" type="500" >
@@ -276,10 +278,10 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
        <endpoint endx="637" endy="120" />
       </linepath>
      </UML:AssocWidget>
        <endpoint endx="637" endy="120" />
       </linepath>
      </UML:AssocWidget>
-     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="14" widgetaid="100" documentation="" type="500" >
+     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="14" widgetaid="100" documentation="" type="500" >
       <linepath>
        <startpoint startx="534" starty="598" />
       <linepath>
        <startpoint startx="534" starty="598" />
-       <endpoint endx="434" endy="486" />
+       <endpoint endx="407" endy="493" />
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="14" widgetaid="103" documentation="" type="500" >
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="14" widgetaid="103" documentation="" type="500" >
@@ -288,28 +290,28 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
        <endpoint endx="434" endy="381" />
       </linepath>
      </UML:AssocWidget>
        <endpoint endx="434" endy="381" />
       </linepath>
      </UML:AssocWidget>
-     <UML:AssocWidget totalcounta="3" indexa="1" totalcountb="3" indexb="2" widgetbid="14" widgetaid="16" documentation="" type="501" >
+     <UML:AssocWidget totalcounta="3" indexa="1" totalcountb="4" indexb="1" widgetbid="14" widgetaid="16" documentation="" type="501" >
       <linepath>
       <linepath>
-       <startpoint startx="176" starty="395" />
-       <endpoint endx="327" endy="451" />
+       <startpoint startx="203" starty="395" />
+       <endpoint endx="327" endy="409" />
       </linepath>
      </UML:AssocWidget>
       </linepath>
      </UML:AssocWidget>
-     <UML:AssocWidget totalcounta="3" indexa="1" totalcountb="3" indexb="2" widgetbid="16" widgetaid="14" documentation="" type="501" >
+     <UML:AssocWidget totalcounta="4" indexa="2" totalcountb="3" indexb="2" widgetbid="16" widgetaid="14" documentation="" type="501" >
       <linepath>
       <linepath>
-       <startpoint startx="327" starty="416" />
-       <endpoint endx="176" endy="425" />
+       <startpoint startx="327" starty="437" />
+       <endpoint endx="203" endy="425" />
       </linepath>
      </UML:AssocWidget>
       </linepath>
      </UML:AssocWidget>
-     <UML:AssocWidget totalcounta="3" indexa="2" totalcountb="3" indexb="1" widgetbid="14" widgetaid="17" documentation="" type="501" >
+     <UML:AssocWidget totalcounta="3" indexa="2" totalcountb="4" indexb="3" widgetbid="14" widgetaid="17" documentation="" type="501" >
       <linepath>
        <startpoint startx="232" starty="704" />
       <linepath>
        <startpoint startx="232" starty="704" />
-       <endpoint endx="380" endy="486" />
+       <endpoint endx="327" endy="465" />
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="14" widgetaid="136" documentation="" type="500" >
       <linepath>
        <startpoint startx="624" starty="425" />
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="14" widgetaid="136" documentation="" type="500" >
       <linepath>
        <startpoint startx="624" starty="425" />
-       <endpoint endx="488" endy="433" />
+       <endpoint endx="488" endy="437" />
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="100" widgetaid="193" documentation="" type="500" >
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="100" widgetaid="193" documentation="" type="500" >
@@ -415,6 +417,7 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
        <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="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="directorio" />
        <listitem open="0" type="815" id="57" label="generarArchivo" />
        <listitem open="0" type="815" id="56" label="Menu" />
        <listitem open="0" type="814" id="55" label="directorio" />
        <listitem open="0" type="815" id="57" label="generarArchivo" />
        <listitem open="0" type="815" id="56" label="Menu" />
@@ -461,7 +464,6 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
       </listitem>
       <listitem open="0" type="813" id="16" label="Seccion" >
        <listitem open="0" type="815" id="84" label="cargarHijos" />
       </listitem>
       <listitem open="0" type="813" id="16" label="Seccion" >
        <listitem open="0" type="815" id="84" label="cargarHijos" />
-       <listitem open="0" type="815" id="150" label="cargarSubHijos" />
        <listitem open="0" type="815" id="127" label="desSerializarArraySecciones" />
        <listitem open="0" type="814" id="130" label="directorio" />
        <listitem open="0" type="814" id="62" label="hijos" />
        <listitem open="0" type="815" id="127" label="desSerializarArraySecciones" />
        <listitem open="0" type="814" id="130" label="directorio" />
        <listitem open="0" type="814" id="62" label="hijos" />
@@ -471,6 +473,7 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
        <listitem open="0" type="815" id="63" label="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="63" label="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="813" id="13" label="Titulo" >
        <listitem open="0" type="815" id="129" label="verifSeccionSeleccionada" />
       </listitem>
       <listitem open="0" type="813" id="13" label="Titulo" >
index 0ed1e29d339cf50cdd40d530052edbba392e6e92..1019803b46101051b1bf744ccee43a923237ec51 100644 (file)
@@ -110,4 +110,4 @@ class ImagenAnimada extends Imagen {
 
 } // -X2C Class :ImagenAnimada
 
 
 } // -X2C Class :ImagenAnimada
 
-?>
+?>
\ No newline at end of file
index e018eaec53335e6fa0c163b53d4ff17ac88bb00d..866b863f617bef9ec5139195b9d567510365e29e 100644 (file)
@@ -277,6 +277,8 @@ class Marco extends HTML_Page {
         
         $row = array ($this->_menu->toHtml());
         $TABLA->addRow($row,'align="center" bgcolor="#FFFFFF"');
         
         $row = array ($this->_menu->toHtml());
         $TABLA->addRow($row,'align="center" bgcolor="#FFFFFF"');
+        $row = array ('');
+        $TABLA->addRow($row,'align="center" bgcolor="#FFFFFF"');
         $row = array ($this->_pie->toHtml());
         $TABLA->addRow($row,'align="center" bgcolor="#CCCCCC"');
 
         $row = array ($this->_pie->toHtml());
         $TABLA->addRow($row,'align="center" bgcolor="#CCCCCC"');
 
@@ -302,4 +304,4 @@ class Marco extends HTML_Page {
 
 } // -X2C Class :Marco
 
 
 } // -X2C Class :Marco
 
-?>
\ No newline at end of file
+?>
index 195431eb48717f849990b498f760e8558e7fca1e..e8290e1f4a09f22df9b4e991287df57edef1122d 100644 (file)
@@ -86,6 +86,14 @@ class Menu {
      */
     var $_secciones;
 
      */
     var $_secciones;
 
+    /**
+     *
+     * @var    string $componentesVertical
+     *
+     * @access private
+     */
+    var $_componentesVertical;
+
     // ~X2C
 
     // +X2C Operation 56
     // ~X2C
 
     // +X2C Operation 56
@@ -101,7 +109,8 @@ class Menu {
     function Menu($directorio = null) // ~X2C
     {
         $this->_componentes = array (); //Inicializo vacio el array de componentes del menu
     function Menu($directorio = null) // ~X2C
     {
         $this->_componentes = array (); //Inicializo vacio el array de componentes del menu
-        $this->_secciones   = array (); //Inicializo vacio el array de los objetos secciones
+        $this->_componentesVertical = array (); //Inicializo vacio el array de componentes del menu
+        $this->_secciones = array (); //Inicializo vacio el array de los objetos secciones
         $this->_tabla = new HTML_Table('width=760 align="center" bgcolor="#FFFFFF" cellspacing="0" cellpadding="0" border="0"');
         $this->_directorio = $directorio;
     }
         $this->_tabla = new HTML_Table('width=760 align="center" bgcolor="#FFFFFF" cellspacing="0" cellpadding="0" border="0"');
         $this->_directorio = $directorio;
     }
@@ -170,10 +179,17 @@ class Menu {
     function _armarArraySecciones($confSec) // ~X2C
     {
         $linksel = $_SERVER['PHP_SELF'];
     function _armarArraySecciones($confSec) // ~X2C
     {
         $linksel = $_SERVER['PHP_SELF'];
-
+        $ultimo = 0;
+        $cuenta = count ($confSec);
+        $i = 1;
         foreach ($confSec as $sec) {
             $tmp = new Seccion ($sec, $this->_directorio);         
             array_push($this->_componentes,$tmp->toHtml($linksel));
         foreach ($confSec as $sec) {
             $tmp = new Seccion ($sec, $this->_directorio);         
             array_push($this->_componentes,$tmp->toHtml($linksel));
+            if ($cuenta == $i) {
+                $ultimo = 1;
+            }
+            array_push($this->_componentesVertical, $tmp->toHtmlVertical($linksel,$ultimo));
+            $i++;
             array_push($this->_secciones,$tmp);
         }
     }
             array_push($this->_secciones,$tmp);
         }
     }
@@ -266,4 +282,4 @@ class Menu {
 
 } // -X2C Class :Menu
 
 
 } // -X2C Class :Menu
 
-?>
+?>
\ No newline at end of file
index 0273a6be1764d8a221658d19f17cad2229e1278c..3e21c31fcafd449b7a8ba206c3f7ad024fd34286 100644 (file)
@@ -109,4 +109,4 @@ class MenuHorizontal extends Menu {
 
 } // -X2C Class :MenuHorizontal
 
 
 } // -X2C Class :MenuHorizontal
 
-?>
+?>
\ No newline at end of file
index 4f77488dab373be160545a0d58b4aa31323372db..4d28b4f209a01265f07c7ad30ff9611b0d4a067e 100644 (file)
@@ -69,11 +69,21 @@ class MenuVertical extends Menu {
      */
     function addBody($body, $titulo) // ~X2C
     {
      */
     function addBody($body, $titulo) // ~X2C
     {
-
-        //TODO
-        //Aca agregar el menu vertical
-        $row = array ('menuvertical');
-        $this->_tabla->addRow($row,'width=160 align="center" bgcolor="#FFFFFF" rowspan="2"');
+        $menu = '';
+        $c= count($this->_componentes); 
+        
+        $tmp = $this->_componentes;
+        $this->_componentes = array ();
+        $this->_armarArraySecciones($tmp);
+        
+        $menu.='<img src="/www/images/carpeta0" border="0">&nbsp;<font face="Arial, Helvetica, sans-serif" size="3" color="#000000"><b>'.$titulo.'</b></font><BR>';
+        foreach ($this->_componentesVertical as $comp) {
+//            $menu.='&nbsp;&nbsp;<img src="/www/images/carp.gif" border="0"><BR>';
+            $menu.=$comp.'<br>';
+        }
+         
+        $row = array ($menu);
+        $this->_tabla->addRow($row,'width=160 align="left" bgcolor="#FFFFFF" rowspan="2" valign="top"');
 
         $tit = '<font face="Arial, Helvetica, sans-serif" size="3" color="#FFFFFF"><b>'.$titulo.'</b></font>';
         $row = array ($tit);
 
         $tit = '<font face="Arial, Helvetica, sans-serif" size="3" color="#FFFFFF"><b>'.$titulo.'</b></font>';
         $row = array ($tit);
@@ -96,11 +106,11 @@ class MenuVertical extends Menu {
             }
         }        
         $row = array ($tmp);
             }
         }        
         $row = array ($tmp);
-        $this->_tabla->setCellContents  (1,1,$body);
+        $this->_tabla->setCellContents  (1,1,$row);
         $this->_tabla->setCellAttributes(1,1,'align="center" bgcolor="#FFFFFF"');
     }
     // -X2C
 
 } // -X2C Class :MenuVertical
 
         $this->_tabla->setCellAttributes(1,1,'align="center" bgcolor="#FFFFFF"');
     }
     // -X2C
 
 } // -X2C Class :MenuVertical
 
-?>
\ No newline at end of file
+?>
index d4dd1f8498907f24ebf62ea227927b016179537f..815dedf8c426a87af021654ab3bd35966f857024 100644 (file)
@@ -133,10 +133,6 @@ class Seccion extends Pagina {
         if (array_key_exists('hijos',$seccion)) {
             $this->_cargarHijos($seccion['hijos']);
         }
         if (array_key_exists('hijos',$seccion)) {
             $this->_cargarHijos($seccion['hijos']);
         }
-        elseif (array_key_exists('subhijos',$seccion)) {
-            //$this->_cargarSubHijos($seccion['subhijos']);
-        }
-
     }
     // -X2C
 
     }
     // -X2C
 
@@ -154,16 +150,12 @@ class Seccion extends Pagina {
     {
         if ($this->verifSeccionSeleccionada($link_sel)) {
             $sec    = "<a href=\"".$this->_link."\"><img name=\"".$this->_nombre."\" src=\"images/".$this->_imagen->_imgSelect."\" border=\"0\" alt=\"".$this->_imagen->_alt."\"></a>";
     {
         if ($this->verifSeccionSeleccionada($link_sel)) {
             $sec    = "<a href=\"".$this->_link."\"><img name=\"".$this->_nombre."\" src=\"images/".$this->_imagen->_imgSelect."\" border=\"0\" alt=\"".$this->_imagen->_alt."\"></a>";
-            
-            return $sec;
         }
         else {
             $sec = "<a href=\"".$this->_link."\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_displayStatusMsg('".$this->_nombre."'); MM_swapImage('".$this->_nombre."','','images/".$this->_imagen->_imgMouseOn."',1); return document.MM_returnValue\" MM_swapImage('".$this->_nombre."','','images/".$this->_imagen->_imgMouseOn."',1)><img name=\"".$this->_nombre."\" src=\"images/".$this->_imagen->_imgComun."\" border=\"0\" alt=\"".$this->_imagen->_alt."\"></a>";
         }
         else {
             $sec = "<a href=\"".$this->_link."\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_displayStatusMsg('".$this->_nombre."'); MM_swapImage('".$this->_nombre."','','images/".$this->_imagen->_imgMouseOn."',1); return document.MM_returnValue\" MM_swapImage('".$this->_nombre."','','images/".$this->_imagen->_imgMouseOn."',1)><img name=\"".$this->_nombre."\" src=\"images/".$this->_imagen->_imgComun."\" border=\"0\" alt=\"".$this->_imagen->_alt."\"></a>";
-
-            return $sec;
         }
         
         }
         
-        return $tmp;
+        return $sec;
     }
     // -X2C
 
     }
     // -X2C
 
@@ -238,18 +230,37 @@ Devuelve 1 si pertenece a la seccion, en caso contrario 0.
     // -X2C
 
 
     // -X2C
 
 
-    // +X2C Operation 150
+
+    // +X2C Operation 202
     /**
     /**
-     * Carga el array con los objetos subhijos de la seccion
      *
      *
-     * @param  array $subhijos Array con los nombres de los links que componen a este hijo
+     * @param  string $link_sel Nombre de la seccion seleccionada
+     * @param  bool $ultimo Indica si es el ultimo componente del menu.....en caso de serlo, debe mostrar la imagen con codito
      *
      *
-     * @return void
+     * @return string
      *
      *
-     * @access private
+     * @access public
      */
      */
-    function _cargarSubHijos($subhijos) // ~X2C
+    function toHtmlVertical($link_sel, $ultimo = false) // ~X2C
     {
     {
+        $style = "text-decoration:none;margin:0px;padding:0px;font-size:smaller";
+         if ($this->verifSeccionSeleccionada($link_sel)) {
+            if ($ultimo) {
+                $sec = "&nbsp;&nbsp;<a style=\"".$style."\" href=\"".$this->_link."\"><img style=\"".$style."\" src=\"/www/images/carp2_f3\" border=\"0\">".$this->_nombre."</a>";
+            }
+            else {
+                $sec = "&nbsp;&nbsp;<a style=\"".$style."\" href=\"".$this->_link."\"><img style=\"".$style."\" src=\"/www/images/carp1_f3\" border=\"0\">".$this->_nombre."</a>";
+            }
+        }
+        else {
+            if ($ultimo) {
+                $sec = "&nbsp;&nbsp;<a style=\"".$style."\" href=\"".$this->_link."\"><img style=\"".$style."\" src=\"/www/images/carp2_f2\" border=\"0\">".$this->_nombre."</a>";
+            }
+            else {
+                $sec = "&nbsp;&nbsp;<a style=\"".$style."\" href=\"".$this->_link."\"><img style=\"".$style."\" src=\"/www/images/carp1_f2\" border=\"0\">".$this->_nombre."</a>";
+            }
+        }
+        return $sec;    
     }
     // -X2C
 
     }
     // -X2C
 
index 757d2cf73d25e9ce1f272cf5f3b3531d92fcdd3c..0c34f4084ca6161c379f8ab6541442545c321669 100644 (file)
@@ -47,7 +47,7 @@
             'imagenMouseOn' => '',              //
             'imagenSelect'  => '',              //
             'link'          => '/www/sistemas/prueba/www/usuarios',      //LINK DE LA SECCION
             'imagenMouseOn' => '',              //
             'imagenSelect'  => '',              //
             'link'          => '/www/sistemas/prueba/www/usuarios',      //LINK DE LA SECCION
-            'tipoMenu'      => 'horizontal',      //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',   //IMAGEN COMUN
             'hijos'         =>  array (         //HIJOS PARA EL MENU
                                     array ( 'nombre'        => 'Filtrar Usuario',   //NOMBRE DEL HIJO 1
                                             'imagenComun'   => 'usuarios-filtrar',   //IMAGEN COMUN
index e15edf185acaa30b1439127e2c94bc67d447c508..8007e76213c9980969a68950a46f2a88fc9937de 100644 (file)
@@ -1,4 +1,11 @@
 <?php
 <?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>');
+    $MARCO->addBody('<b>ESTO ES EL NIETO</b>');
     $MARCO->addBody('<b>ESTO ES EL NIETO</b>');
     $MARCO->display();
 ?>
     $MARCO->addBody('<b>ESTO ES EL NIETO</b>');
     $MARCO->display();
 ?>