]> git.llucax.com Git - mecon/meconlib.git/commitdiff
- Cambios y agregados
authorMartín Marrese <marrese@gmail.com>
Wed, 23 Apr 2003 17:20:32 +0000 (17:20 +0000)
committerMartín Marrese <marrese@gmail.com>
Wed, 23 Apr 2003 17:20:32 +0000 (17:20 +0000)
marco/doc/uml/Marco.xmi
marco/doc/x [new file with mode: 0755]
marco/php/marco/Imagen.php
marco/php/marco/ImagenAnimada.php
marco/php/marco/Menu.php
marco/php/marco/Pagina.php
marco/php/marco/Seccion.php
marco/test/prueba/conf/confSecciones.php

index e50f951319ec440b1aa5a186fd43027f678c3961..1a761fe76d5ca69028db76ab39e7163ef8a0ff27 100644 (file)
@@ -9,7 +9,7 @@
   <XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
  </XMI.header>
  <XMI.content>
-  <docsettings viewid="4" documentation="" uniqueid="82" />
+  <docsettings viewid="4" documentation="" uniqueid="86" />
   <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" >
@@ -80,6 +80,8 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m
    <UML:Class stereotype="" package="" 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: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:Parameter stereotype="" package="" xmi.id="2" value="null" type="string" abstract="0" documentation="Nombre del menu" name="nombre" static="0" scope="200" />
+     <UML:Parameter stereotype="" package="" xmi.id="3" value="null" type="string" abstract="0" documentation="Link del menu." name="link" 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:Operation stereotype="" package="" xmi.id="58" type="string" abstract="0" documentation="Funcion que se encarga de obtener el archivo con los datos del objeto para ser utilizado con la funcion EVAL." name="obtenerArchivo" static="0" scope="201" />
@@ -88,7 +90,9 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m
     <UML:Operation stereotype="" package="" xmi.id="82" type="void" abstract="0" documentation="Funcion que arma a partir de la configuracion de las secciones el array con los objetos seccion." name="armarArraySecciones" static="0" scope="201" />
     <UML:Attribute stereotype="" package="" xmi.id="54" value="" type="array(seccion)" abstract="0" documentation="Array de secciones. Contiene la informacion de las secciones del sistema." name="secciones" static="0" scope="201" />
     <UML:Attribute stereotype="" package="" xmi.id="55" value="" type="string" abstract="0" documentation="Nombre del directorio en donde se encuentra el sistema;." name="directorio" static="0" scope="201" />
-    <UML:Attribute stereotype="" package="" xmi.id="79" value="" type="array" abstract="0" documentation="" name="confSecciones" static="0" scope="201" />
+    <UML:Attribute stereotype="" package="" xmi.id="79" value="" type="array" abstract="0" documentation="Array con la configuracion de las secciones" name="confSecciones" static="0" scope="201" />
+    <UML:Attribute stereotype="" package="" xmi.id="85" value="" type="string" abstract="0" documentation="Nombre del menu" name="nombre" static="0" scope="201" />
+    <UML:Attribute stereotype="" package="" xmi.id="86" value="" type="string" abstract="0" documentation="Link del menu." name="link" 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" >
@@ -104,26 +108,33 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m
      <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:Operation>
     <UML:Operation stereotype="" package="" xmi.id="64" type="string" abstract="0" documentation="Funcion que devuelve un string con el html a imprimir por pantalla." name="toHtml" static="0" scope="200" />
+    <UML:Operation stereotype="" package="" xmi.id="84" type="void" abstract="0" documentation="Carga el array con los objetos hijos de la seccion" name="cargarHijos" static="0" scope="201" >
+     <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="array" abstract="0" documentation="Array con los datos de los hijos de la seccion" name="hijos" 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:Attribute stereotype="" package="" xmi.id="62" value="" type="Menu" abstract="0" documentation="Hijos (menu) de la seccion." name="hijos" static="0" scope="201" />
    </UML:Class>
    <UML:Class stereotype="" package="" 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" >
-     <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Nombre del archivo imagen.  " name="imagen" 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="null" 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="null" type="string" abstract="0" documentation="Imagen alterna cuando esta seleccionada la seccion" name="imagenSelect" static="0" scope="200" />
     </UML:Operation>
     <UML:Operation stereotype="" package="" xmi.id="71" type="string" abstract="0" documentation="Funcion que devuelve un string con el html a imprimir en pantalla." name="toHtml" static="0" scope="200" />
     <UML:Attribute stereotype="" package="" xmi.id="68" value="" type="string" abstract="0" documentation="Nombre del archivo imagen." name="imgMouseOn" static="0" scope="201" />
-    <UML:Attribute stereotype="" package="" xmi.id="69" value="" type="string" abstract="0" documentation="Nombre del archivo imagen." name="imgSeleccion" static="0" scope="201" />
+    <UML:Attribute stereotype="" package="" xmi.id="69" value="" type="string" abstract="0" documentation="Nombre del archivo imagen." name="imgSelect" static="0" scope="201" />
    </UML:Class>
    <UML:Class stereotype="" package="" xmi.id="18" abstract="0" documentation="Clase para el manejo de las imagenes" name="Imagen" static="0" scope="200" >
     <UML:Operation stereotype="" package="" xmi.id="73" type="void" abstract="0" documentation="Constructor. Recibe como parametro el nombre del archivo imagen." name="Imagen" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Nombre del archivo imagen" name="imagen" static="0" scope="200" />
-     <UML:Parameter stereotype="" package="" xmi.id="2" value="" type="string" abstract="0" documentation="Valor HTML ALT que se le quiere asignar a la imagen." name="alt" static="0" scope="200" />
     </UML:Operation>
     <UML:Operation stereotype="" package="" xmi.id="74" type="string" abstract="0" documentation="Funcion que devuelve un string con el html a imprimir en pantalla." name="toHtml" static="0" scope="200" />
+    <UML:Operation stereotype="" package="" xmi.id="83" type="void" abstract="0" documentation="" name="cargarAlt" static="0" scope="200" >
+     <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Alt de la imagen." name="alt" static="0" scope="200" />
+    </UML:Operation>
     <UML:Attribute stereotype="" package="" xmi.id="72" value="" type="string" abstract="0" documentation="Nombre del archivo imagen" name="imgComun" static="0" scope="201" />
-    <UML:Attribute stereotype="" package="" xmi.id="78" value="" type="string" abstract="0" documentation="" name="alt" static="0" scope="201" />
+    <UML:Attribute stereotype="" package="" xmi.id="78" value="" type="string" abstract="0" documentation="Alt de la imagen" name="alt" static="0" scope="201" />
    </UML:Class>
   </umlobjects>
   <diagrams>
@@ -134,11 +145,11 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m
      <UML:ConceptWidget usesdiagramfillcolour="0" width="209" showattsigs="601" usesdiagramusefillcolour="0" x="239" linecolour="#ff0000" y="17" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="64" usefillcolor="1" showattributes="1" xmi.id="10" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
      <UML:ConceptWidget usesdiagramfillcolour="0" width="247" showattsigs="601" usesdiagramusefillcolour="0" x="501" linecolour="#ff0000" y="44" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="96" usefillcolor="1" showattributes="1" xmi.id="11" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
      <UML:ConceptWidget usesdiagramfillcolour="0" width="247" showattsigs="601" usesdiagramusefillcolour="0" x="521" linecolour="#ff0000" y="195" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="96" usefillcolor="1" showattributes="1" xmi.id="12" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
-     <UML:ConceptWidget usesdiagramfillcolour="0" width="269" showattsigs="601" usesdiagramusefillcolour="0" x="342" linecolour="#ff0000" y="896" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="80" usefillcolor="1" showattributes="1" xmi.id="18" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
-     <UML:ConceptWidget usesdiagramfillcolour="0" width="250" showattsigs="601" usesdiagramusefillcolour="0" x="351" linecolour="#ff0000" y="716" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="80" usefillcolor="1" showattributes="1" xmi.id="17" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
-     <UML:ConceptWidget usesdiagramfillcolour="0" width="207" showattsigs="601" usesdiagramusefillcolour="0" x="17" linecolour="#ff0000" y="484" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="160" usefillcolor="1" showattributes="1" xmi.id="14" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
+     <UML:ConceptWidget usesdiagramfillcolour="0" width="202" showattsigs="601" usesdiagramusefillcolour="0" x="342" linecolour="#ff0000" y="896" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="96" usefillcolor="1" showattributes="1" xmi.id="18" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
+     <UML:ConceptWidget usesdiagramfillcolour="0" width="641" showattsigs="601" usesdiagramusefillcolour="0" x="351" linecolour="#ff0000" y="716" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="80" usefillcolor="1" showattributes="1" xmi.id="17" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
+     <UML:ConceptWidget usesdiagramfillcolour="0" width="447" showattsigs="601" usesdiagramusefillcolour="0" x="17" linecolour="#ff0000" y="484" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="192" usefillcolor="1" showattributes="1" xmi.id="14" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
      <UML:ConceptWidget usesdiagramfillcolour="0" width="191" showattsigs="601" usesdiagramusefillcolour="0" x="26" linecolour="#ff0000" y="854" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="96" usefillcolor="1" showattributes="1" xmi.id="15" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
-     <UML:ConceptWidget usesdiagramfillcolour="0" width="204" showattsigs="601" usesdiagramusefillcolour="0" x="17" linecolour="#ff0000" y="708" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="96" usefillcolor="1" showattributes="1" xmi.id="16" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
+     <UML:ConceptWidget usesdiagramfillcolour="0" width="204" showattsigs="601" usesdiagramusefillcolour="0" x="17" linecolour="#ff0000" y="708" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="112" usefillcolor="1" showattributes="1" xmi.id="16" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
      <UML:ConceptWidget usesdiagramfillcolour="0" width="223" showattsigs="601" usesdiagramusefillcolour="0" x="494" linecolour="#ff0000" y="416" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="64" usefillcolor="1" showattributes="1" xmi.id="13" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
     </widgets>
     <messages/>
@@ -175,38 +186,38 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="3" widgetaid="14" documentation="" type="501" >
       <linepath>
-       <startpoint startx="120" starty="484" />
+       <startpoint startx="240" starty="484" />
        <endpoint endx="203" endy="400" />
       </linepath>
      </UML:AssocWidget>
-     <UML:AssocWidget totalcounta="3" indexa="2" totalcountb="3" indexb="2" widgetbid="16" widgetaid="14" documentation="" type="501" >
+     <UML:AssocWidget totalcounta="3" indexa="1" totalcountb="3" indexb="1" widgetbid="16" widgetaid="14" documentation="" type="501" >
       <linepath>
-       <startpoint startx="155" starty="644" />
-       <endpoint endx="153" endy="708" />
+       <startpoint startx="166" starty="676" />
+       <endpoint endx="85" endy="708" />
       </linepath>
      </UML:AssocWidget>
-     <UML:AssocWidget totalcounta="3" indexa="1" totalcountb="3" indexb="1" widgetbid="14" widgetaid="16" documentation="" type="501" >
+     <UML:AssocWidget totalcounta="3" indexa="2" totalcountb="3" indexb="2" widgetbid="14" widgetaid="16" documentation="" type="501" >
       <linepath>
-       <startpoint startx="85" starty="708" />
-       <endpoint endx="86" endy="644" />
+       <startpoint startx="153" starty="708" />
+       <endpoint endx="315" endy="676" />
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="15" widgetaid="16" documentation="" type="500" >
       <linepath>
-       <startpoint startx="119" starty="804" />
+       <startpoint startx="119" starty="820" />
        <endpoint endx="121" endy="854" />
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="16" widgetaid="17" documentation="" type="501" >
       <linepath>
        <startpoint startx="351" starty="756" />
-       <endpoint endx="221" endy="756" />
+       <endpoint endx="221" endy="764" />
       </linepath>
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="18" widgetaid="17" documentation="" type="500" >
       <linepath>
-       <startpoint startx="476" starty="796" />
-       <endpoint endx="476" endy="896" />
+       <startpoint startx="671" starty="796" />
+       <endpoint endx="443" endy="896" />
       </linepath>
      </UML:AssocWidget>
     </associations>
@@ -230,6 +241,7 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m
       </listitem>
       <listitem open="0" type="813" id="18" label="Imagen" >
        <listitem open="0" type="814" id="78" label="alt" />
+       <listitem open="0" type="815" id="83" label="cargarAlt" />
        <listitem open="0" type="815" id="73" label="Imagen" />
        <listitem open="0" type="814" id="72" label="imgComun" />
        <listitem open="0" type="815" id="74" label="toHtml" />
@@ -237,7 +249,7 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m
       <listitem open="0" type="813" id="17" label="ImagenAnimada" >
        <listitem open="0" type="815" id="70" label="ImagenAnimada" />
        <listitem open="0" type="814" id="68" label="imgMouseOn" />
-       <listitem open="0" type="814" id="69" label="imgSeleccion" />
+       <listitem open="0" type="814" id="69" label="imgSelect" />
        <listitem open="0" type="815" id="71" label="toHtml" />
       </listitem>
       <listitem open="1" type="807" id="4" label="Marco" />
@@ -262,15 +274,17 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m
        <listitem open="0" type="814" id="79" label="confSecciones" />
        <listitem open="0" type="814" id="55" label="directorio" />
        <listitem open="0" type="815" id="57" label="generarArchivo" />
+       <listitem open="0" type="814" id="86" label="link" />
        <listitem open="0" type="815" id="56" label="Menu" />
+       <listitem open="0" type="814" id="85" label="nombre" />
        <listitem open="0" type="815" id="58" label="obtenerArchivo" />
        <listitem open="0" type="815" id="76" label="obtenerConfSecciones" />
        <listitem open="0" type="814" id="54" label="secciones" />
        <listitem open="0" type="815" id="59" label="toHtml" />
       </listitem>
       <listitem open="0" type="813" id="15" label="Pagina" >
-       <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="814" id="81" label="permisos" />
        <listitem open="0" type="814" id="80" label="titulo" />
@@ -288,6 +302,7 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m
        <listitem open="0" type="815" id="43" label="toHtml" />
       </listitem>
       <listitem open="0" type="813" id="16" label="Seccion" >
+       <listitem open="0" type="815" id="84" label="cargarHijos" />
        <listitem open="0" type="814" id="62" label="hijos" />
        <listitem open="0" type="814" id="61" label="imagen" />
        <listitem open="0" type="814" id="60" label="nombre" />
diff --git a/marco/doc/x b/marco/doc/x
new file mode 100755 (executable)
index 0000000..c0d7954
--- /dev/null
@@ -0,0 +1 @@
+xmi2code -f uml/Marco.xmi -a;yes|rm ../php/marco/*.bak;clear
index b9172f31a45a7a629c5eeb867d163842b8596859..2967be129464cf672d3f211084efd5694d2dfaaf 100644 (file)
@@ -45,6 +45,7 @@ class Imagen {
     var $_imgComun;
 
     /**
+     * Alt de la imagen
      *
      * @var    string $alt
      *
@@ -59,15 +60,15 @@ class Imagen {
      * Constructor. Recibe como parametro el nombre del archivo imagen.
      *
      * @param  string $imagen Nombre del archivo imagen
-     * @param  string $alt Valor HTML ALT que se le quiere asignar a la imagen.
      *
      * @return void
      *
      * @access public
      */
-    function Imagen($imagen, $alt) // ~X2C
+    function Imagen($imagen) // ~X2C
     {
-        trigger_error('Not implemented!', E_USER_WARNING);
+        $this->_imgComun = $imagen;
+        $this->_alt = $imagen;
     }
     // -X2C
 
@@ -85,6 +86,21 @@ class Imagen {
     }
     // -X2C
 
+    // +X2C Operation 83
+    /**
+     *
+     * @param  string $alt Alt de la imagen.
+     *
+     * @return void
+     *
+     * @access public
+     */
+    function cargarAlt($alt) // ~X2C
+    {
+        $this->_alt = $alt;
+    }
+    // -X2C
+
 } // -X2C Class :Imagen
 
 ?>
\ No newline at end of file
index 16c5e919057bea4d247863f8bfc8e0f3da04f96d..4a1f7307ffe263a3ee983529666f472c87fac65c 100644 (file)
@@ -50,11 +50,11 @@ class ImagenAnimada extends Imagen {
     /**
      * Nombre del archivo imagen.
      *
-     * @var    string $imgSeleccion
+     * @var    string $imgSelect
      *
      * @access private
      */
-    var $_imgSeleccion;
+    var $_imgSelect;
 
     // ~X2C
 
@@ -62,15 +62,29 @@ class ImagenAnimada extends Imagen {
     /**
      * Constructor. Recibe como parametro el nombre del archivo que contiene la imagen.
      *
-     * @param  string $imagen Nombre del archivo imagen.
+     * @param  string $imagenComun Nombre del archivo imagen.
+     * @param  string $imagenMouseOn Imagen alterna con el mouse por arriba
+     * @param  string $imagenSelect Imagen alterna cuando esta seleccionada la seccion
      *
      * @return void
      *
      * @access public
      */
-    function ImagenAnimada($imagen) // ~X2C
+    function ImagenAnimada($imagenComun, $imagenMouseOn = null, $imagenSelect = null) // ~X2C
     {
-        trigger_error('Not implemented!', E_USER_WARNING);
+        parent::Imagen($imagenComun);
+        if (is_null($imagenMouseOn)) {
+            $this->_imgMouseOn = $imagenComun.'_f2';
+        }
+        else {
+            $this->_imgMouseOn = $imagenMouseOn;
+        }
+        if (is_null($imagenSelect)) {
+            $this->_imgSelect = $imagenComun.'_f3';
+        }
+        else {
+            $this->_imgSelect = $imagenSelect;
+        }
     }
     // -X2C
 
index c4d5eec6b4001df74685370c6c4cee94a2e17199..b5f9ab93fd4504fd4936c57f2a89a01febebc1f2 100644 (file)
@@ -24,7 +24,7 @@
 // $Rev$
 //
 
-require_once 'include/lib/marco/Seccion.php';
+require_once 'Seccion.php';
 
 // +X2C Class 14 :Menu
 /**
@@ -52,6 +52,7 @@ class Menu {
     var $_directorio;
 
     /**
+     * Array con la configuracion de las secciones
      *
      * @var    array $confSecciones
      *
@@ -59,6 +60,24 @@ class Menu {
      */
     var $_confSecciones;
 
+    /**
+     * Nombre del menu
+     *
+     * @var    string $nombre
+     *
+     * @access private
+     */
+    var $_nombre;
+
+    /**
+     * Link del menu.
+     *
+     * @var    string $link
+     *
+     * @access private
+     */
+    var $_link;
+
     // ~X2C
 
     // +X2C Operation 56
@@ -66,16 +85,25 @@ class Menu {
      * Constructor. Recibe como parametro el directorio en donde se encuentra el sistema.
      *
      * @param  string $directorio Nombre del directorio en donde se encuentra el sistema.
+     * @param  string $nombre Nombre del menu
+     * @param  string $link Link del menu.
      *
      * @return void
      *
      * @access public
      */
-    function Menu($directorio) // ~X2C
+    function Menu($directorio, $nombre = null, $link = null) // ~X2C
     {
         $this->_directorio = $directorio;
         $this->_obtenerConfSecciones();
         $this->_armarArraySecciones();
+
+        if (!is_null($nombre)) {
+            $this->_nombre = $nombre;
+        }
+        if (!is_null($link)) {
+            $this->_link = $link;
+        }
     }
     // -X2C
 
@@ -155,4 +183,4 @@ class Menu {
 
 } // -X2C Class :Menu
 
-?>
+?>
\ No newline at end of file
index 4c5379369ea667e24496a243f8be05e4c3e19be6..b8a71636beb8aa38bde73a45ba0918bf60318505 100644 (file)
@@ -76,7 +76,7 @@ class Pagina {
      */
     function Pagina($pagina) // ~X2C
     {
-        trigger_error('Not implemented!', E_USER_WARNING);
+        $this->_link = $pagina;
     }
     // -X2C
 
index 4f343299cb9c25e975a8e32475db19ebdc1cc247..e97ed1e0b9d69c6c734fabe25133ef688180d570 100644 (file)
@@ -31,6 +31,9 @@
 require_once 'Pagina.php';
 // ~X2C
 
+//Require Agregados por MMARRE, no pasan por el xmi2code
+require_once 'ImagenAnimada.php';
+
 // +X2C Class 16 :Seccion
 /**
  * Clase seccion para el manejo de las secciones
@@ -80,7 +83,10 @@ class Seccion extends Pagina {
      */
     function Seccion($seccion) // ~X2C
     {
-        var_dump($seccion);
+        $this->_nombre = $seccion['nombre'];
+        $this->_imagen = new ImagenAnimada($seccion['imagen']);
+        parent::Pagina($seccion['link']);
+        $this->_cargarHijos($seccion['hijos']);
     }
     // -X2C
 
@@ -98,6 +104,22 @@ class Seccion extends Pagina {
     }
     // -X2C
 
+    // +X2C Operation 84
+    /**
+     * Carga el array con los objetos hijos de la seccion
+     *
+     * @param  array $hijos Array con los datos de los hijos de la seccion
+     *
+     * @return void
+     *
+     * @access private
+     */
+    function _cargarHijos($hijos) // ~X2C
+    {
+        var_dump($hijos);
+    }
+    // -X2C
+
 } // -X2C Class :Seccion
 
 ?>
index aa5fab65dfeff562fac46ebe79c2383be1923b99..11a9c1f34656a5c517379e1730a33f2c50f378e1 100644 (file)
     return array (
         // SECCION 1 {{{
         array (
-            'nombre'        => 'Usuarios',         //NOMBRE DE LA SECCION
-            'img_comun'     => 'usuarios.gif',     //IMAGEN COMUN
-            'img_mouseon'   => 'usuarios_f2.gif',  //IMAGEN MOUSE POR ARRIBA
-            'img_select'    => 'usuarios_f3.gif',  //IMAGEN SELECCIONADO
-            'link'          => 'usuarios.php',     //LINK DE LA SECCION
+            'nombre'        => 'Usuarios',          //NOMBRE DE LA SECCION
+            'imagenComun'   => 'Usuarios',          //IMAGEN COMUN
+            'imagenMouseOn' => '';                  //Opcional
+            'ImagenSelect'  => '';                  //Opcional
+            'link'          => 'usuarios',          //LINK DE LA SECCION
             'hijos'         =>  array ( 
                                     array ( 'nombre'=> 'Filtrar Usuario',       //NOMBRE DEL HIJO
-                                            'link'  => 'usuarios-filtrar.php',  //LINK DEL HIJO
+                                            'link'  => 'usuarios-filtrar',      //LINK DEL HIJO
                                     ),
                                     array ( 'nombre'=> 'ABM Usuario',           //NOMBRE DEL HIJO
-                                            'link'  => 'usuarios-abm.php',      //LINK DEL HIJO
+                                            'link'  => 'usuarios-abm',          //LINK DEL HIJO
                                     ),
                                 ),
         ),