]> git.llucax.com Git - mecon/meconlib.git/commitdiff
Se agrego un metodo a Marco -> setEspacios.
authorMartín Marrese <marrese@gmail.com>
Tue, 1 Jul 2003 15:09:02 +0000 (15:09 +0000)
committerMartín Marrese <marrese@gmail.com>
Tue, 1 Jul 2003 15:09:02 +0000 (15:09 +0000)
Recibe un booleano. Si es verdadero agrega un espacio arriba y abajo del cuerpo de la pagina.
Si es falso no agrega los espacios.
Por defecto se setea como true en el constructor de Marco.

18 files changed:
doc/Marco/uml/Marco.xmi
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/.htaccess
test/Marco/prueba/www/include/prepend.php
test/Marco/prueba/www/index.php
test/Marco/prueba/www/usuarios.php

index 4b9e0bc91ba21212f2b8d3d4754940dd30d0ec88..db7b239f37d9788851593aa272897cd29a9ef752 100644 (file)
@@ -5,7 +5,7 @@
    <XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
    <XMI.exporterVersion>1.1</XMI.exporterVersion>
   </XMI.documentation>
-  <XMI.model xmi.name="Marco" href="/home/luca/public_html/meconlib/tronco/doc/Marco/uml/Marco.xmi" />
+  <XMI.model xmi.name="Marco" href="/home/martin/public_html/meconlib/tronco/doc/Marco/uml/Marco.xmi" />
   <XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
  </XMI.header>
  <XMI.content>
@@ -164,6 +164,7 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
     <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="1" value="" type="string" abstract="0" documentation="Body para agregar a la pagina" name="body" static="0" scope="200" />
      <UML:Parameter stereotype="" package="" xmi.id="2" value="" type="string" abstract="0" documentation="Titulo de la seccion seleccionada" name="titulo" static="0" scope="200" />
+     <UML:Parameter stereotype="" package="" xmi.id="3" value="true" type="bool" abstract="0" documentation="Indica si hay que agregar espacios antes y despues del body" name="espacios" 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" >
@@ -173,6 +174,7 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
     <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="1" value="" type="string" abstract="0" documentation="Cuerpo del mensaje para agregar a la pagina" name="body" static="0" scope="200" />
      <UML:Parameter stereotype="" package="" xmi.id="2" value="" type="string" abstract="0" documentation="Titulo de la seccion seleccionada" name="titulo" static="0" scope="200" />
+     <UML:Parameter stereotype="" package="" xmi.id="3" value="true" type="bool" abstract="0" documentation="Indica si hay que agregar espacios antes y despues del body" name="espacios" 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" >
@@ -182,6 +184,7 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
     <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="1" value="" type="string" abstract="0" documentation="String con el cuerpo a agregar a la pagina" name="body" static="0" scope="200" />
      <UML:Parameter stereotype="" package="" xmi.id="2" value="" type="string" abstract="0" documentation="Titulo de la seccion seleccionada" name="titulo" static="0" scope="200" />
+     <UML:Parameter stereotype="" package="" xmi.id="3" value="true" type="bool" abstract="0" documentation="Indica si hay que agregar espacios antes y despues del body" name="espacios" static="0" scope="200" />
     </UML:Operation>
    </UML:Class>
    <UML:Class stereotype="" package="" xmi.id="170" abstract="0" documentation="x2c:extern" name="PAGINA" static="0" scope="200" />
@@ -208,9 +211,9 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
      <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="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="217" 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="207" 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="202" 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="278" 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="278" 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="278" 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" />
     </widgets>
     <messages/>
@@ -259,7 +262,7 @@ 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="14" widgetaid="100" documentation="" type="500" >
       <linepath>
-       <startpoint startx="567" starty="598" />
+       <startpoint startx="598" starty="598" />
        <endpoint endx="432" endy="557" />
       </linepath>
      </UML:AssocWidget>
@@ -289,14 +292,14 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
      </UML:AssocWidget>
      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="14" widgetaid="136" documentation="" type="500" >
       <linepath>
-       <startpoint startx="751" starty="469" />
+       <startpoint startx="789" starty="469" />
        <endpoint endx="537" endy="498" />
       </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" />
-       <endpoint endx="567" endy="636" />
+       <endpoint endx="598" endy="636" />
       </linepath>
      </UML:AssocWidget>
     </associations>
@@ -363,7 +366,6 @@ 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="1" type="807" id="4" label="Marco" />
       <listitem open="0" type="813" id="3" label="Marco" >
        <listitem open="0" type="815" id="97" label="addBody" />
        <listitem open="0" type="815" id="124" label="addTitle" />
@@ -384,6 +386,7 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
        <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="815" id="134" label="agregarComponente" />
        <listitem open="0" type="815" id="82" label="armarArraySecciones" />
@@ -414,8 +417,8 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
        <listitem open="0" type="815" id="110" label="MenuVertical" />
       </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" />
index 6bae9f70dc6c2276afbae89a470e376f050d2d09..0b408752c92eb494d748a106aeb35ac75dfc87f7 100644 (file)
@@ -113,6 +113,14 @@ class Marco extends HTML_Page {
      */
     var $_contenido;
 
+    /**
+     * 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    bool $espacios
+     * @access private
+     */
+    var $_espacios;
+
     // ~X2C
 
     // +X2C Operation 26
@@ -124,7 +132,7 @@ class Marco extends HTML_Page {
      * @return void
      * @access public
      */
-    function Marco($arch_configuracion) // ~X2C
+    function Marco($arch_configuracion)// ~X2C
     {
         parent::HTML_Page(array ('doctype'=>'HTML 4.01 Transitional',
                                  'charset'  => 'iso-8859-1',
@@ -140,7 +148,7 @@ class Marco extends HTML_Page {
         $this->_menu          = new MenuPrincipal   ($this->_configuracion);
         $this->_pie           = new Pie             ($this->_configuracion);
         $this->_contenido     = array ();
-
+        $this->_espacios      = true;
         $this->_titulo2 = ''; 
     }
     // -X2C
@@ -156,7 +164,7 @@ class Marco extends HTML_Page {
      * @return void
      * @access public
      */
-    function agregarScript($archivo) // ~X2C
+    function agregarScript($archivo)// ~X2C
     {
         $tmp = $this->_directorio.SCRIPT_DIR_BASE.$archivo;
         $this->addScript($tmp);
@@ -172,7 +180,7 @@ class Marco extends HTML_Page {
      * @return void
      * @access public
      */
-    function agregarEstilo($archivo) // ~X2C
+    function agregarEstilo($archivo)// ~X2C
     {
         $tmp = $this->_directorio.ESTILO_DIR_BASE.$archivo;
         $this->addStyleSheet($tmp);
@@ -188,7 +196,7 @@ class Marco extends HTML_Page {
      * @return array
      * @access private
      */
-    function _obtenerConfiguracion($archivo) // ~X2C
+    function _obtenerConfiguracion($archivo)// ~X2C
     {
         $this->_configuracion = include $archivo;    
         //Verifico que existan los directorios, si no es asi los reemplazo por los defaults
@@ -220,7 +228,7 @@ class Marco extends HTML_Page {
      * @return string
      * @access public
      */
-    function display() // ~X2C
+    function display()// ~X2C
     {
         //Agrego el header
         $this->_header_display();
@@ -243,7 +251,7 @@ class Marco extends HTML_Page {
      * @return void
      * @access public
      */
-    function addBody($body) // ~X2C
+    function addBody($body)// ~X2C
     {
         $this->_contenido[] = $body;
     }
@@ -256,7 +264,7 @@ class Marco extends HTML_Page {
      * @return void
      * @access private
      */
-    function _header_display() // ~X2C
+    function _header_display()// ~X2C
     {
         $tmp = $this->_titulo->darTitulo().$this->_titulo2;
         $this->setTitle($tmp);
@@ -272,11 +280,12 @@ class Marco extends HTML_Page {
      * @return void
      * @access private
      */
-    function _body_display() // ~X2C
+    function _body_display()// ~X2C
     {
-        $body = array ( 'copete' => $this->_copete->toHtml(),
-                        'body'   => $this->_contenido,
-                        'pie'    => $this->_pie->toHtml(),
+        $body = array ( 'copete'   => $this->_copete->toHtml(),
+                        'espacios' => $this->_espacios,
+                        'body'     => $this->_contenido,
+                        'pie'      => $this->_pie->toHtml(),
                       );
         $this->_menu->addBody($body);        
         $this->addBodyContent($this->_menu->toHtml());
@@ -292,12 +301,27 @@ class Marco extends HTML_Page {
      * @return void
      * @access public
      */
-    function addTitle($titulo) // ~X2C
+    function addTitle($titulo)// ~X2C
     {
         $this->_titulo2.= ' - '.$titulo;
     }
     // -X2C
 
+    // +X2C Operation 207
+    /**
+     * Setea los espacios entre el menu principal el body y el pie de las paginas
+     *
+     * @param  bool $espacios Si es verdadero agrega los espacios, sino los elimina
+     *
+     * @return void
+     * @access public
+     */
+    function setEspacios($espacios = true)// ~X2C
+    {
+        $this->_espacios = $espacios;
+    }
+    // -X2C
+
 } // -X2C Class :Marco
 
-?>
+?>
\ No newline at end of file
index 016ca2b7125254a8696c0eb5486be47d689c0f36..6fc545d137aeb79e521b7a439235572ee10c5ba1 100644 (file)
@@ -54,7 +54,7 @@ class Copete {
      * @return void
      * @access public
      */
-    function Copete($directorio) // ~X2C
+    function Copete($directorio)// ~X2C
     {
         $this->_directorio  = $directorio;
     }
@@ -67,7 +67,7 @@ class Copete {
      * @return string
      * @access public
      */
-    function toHtml() // ~X2C
+    function toHtml()// ~X2C
     {
         if (!is_null($this->_directorio)) {
             return '<img src="'.$this->_directorio.'/copete">';
@@ -85,7 +85,7 @@ class Copete {
      * @return string
      * @access public
      */
-    function darCopete() // ~X2C
+    function darCopete()// ~X2C
     {
         return '<img src="'.$this->_directorio.'/copete.jpg">';
     }
@@ -93,4 +93,4 @@ class Copete {
 
 } // -X2C Class :Copete
 
-?>
+?>
\ No newline at end of file
index 2e22315ec87c602da56084284915488690b939cd..6166045f9d5fad21526dce6a819c4700a1f051b8 100644 (file)
@@ -241,4 +241,4 @@ class ImagenAnimada {
 
 } // -X2C Class :ImagenAnimada
 
-?>
+?>
\ No newline at end of file
index 5b71ffc9b8ea06a4f07e07362af77366816a0fca..32d81bd0c7c343c8ab6af781c137a0b637916bf1 100644 (file)
@@ -95,7 +95,7 @@ class Menu {
      * @return void
      * @access public
      */
-    function Menu($configuracion = null) // ~X2C
+    function 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
@@ -112,7 +112,7 @@ class Menu {
      * @return void
      * @access private
      */
-    function _generarArchivo() // ~X2C
+    function _generarArchivo()// ~X2C
     {
         $s = serialize($this);
         $fp = fopen($this->_configuracion['directorios']['root'].'/'.MENU_SERIALIZADO,'w');
@@ -130,7 +130,7 @@ class Menu {
      * @return string
      * @access private
      */
-    function _obtenerArchivo($directorio) // ~X2C
+    function _obtenerArchivo($directorio)// ~X2C
     {
         $s = implode("", @file($this->_configuracion['directorios']['root'].'/'.MENU_SERIALIZADO));
         return unserialize($s);
@@ -145,7 +145,7 @@ class Menu {
      * @return array
      * @access private
      */
-    function _obtenerConfSecciones() // ~X2C
+    function _obtenerConfSecciones()// ~X2C
     {
         return $this->_configuracion['secciones'];
     }
@@ -160,7 +160,7 @@ class Menu {
      * @return void
      * @access private
      */
-    function _armarArraySecciones($confSec) // ~X2C
+    function _armarArraySecciones($confSec)// ~X2C
     {
         $linksel = $_SERVER['PHP_SELF'];
         $ultimo = 0;
@@ -187,7 +187,7 @@ class Menu {
      * @return void
      * @access private
      */
-    function _serializarArraySecciones() // ~X2C
+    function _serializarArraySecciones()// ~X2C
     {
         $secciones = $this->_configuracion['secciones'];
         $tmp  = array();
@@ -229,7 +229,7 @@ class Menu {
      * @return void
      * @access public
      */
-    function agregarComponente($componente) // ~X2C
+    function agregarComponente($componente)// ~X2C
     {
         array_push($this->_componentes,$componente);
     }
@@ -243,7 +243,7 @@ class Menu {
      * @return string
      * @access public
      */
-    function toHtml() // ~X2C
+    function toHtml()// ~X2C
     {
         return $this->_tabla->toHtml();
     }
@@ -257,7 +257,7 @@ class Menu {
      * @return string
      * @access public
      */
-    function menuToHtml() // ~X2C
+    function menuToHtml()// ~X2C
     {
         return $this->_menuHtml;
     }
@@ -265,4 +265,4 @@ class Menu {
 
 } // -X2C Class :Menu
 
-?>
+?>
\ No newline at end of file
index 6b3d8891798bf22a6cb11680700780f56f2c1b21..0ebc23a0b81c8319e7ad256024d773a0d6923b15 100644 (file)
@@ -50,7 +50,7 @@ class MenuHorizontal extends Menu {
      * @return void
      * @access public
      */
-    function MenuHorizontal($configuracion = null) // ~X2C
+    function MenuHorizontal($configuracion = null)// ~X2C
     {
         parent::Menu($configuracion);
     }
@@ -62,14 +62,14 @@ class MenuHorizontal extends Menu {
      *
      * @param  string $body Body para agregar a la pagina
      * @param  string $titulo Titulo de la seccion seleccionada
+     * @param  bool $espacios Indica si hay que agregar espacios antes y despues del body
      *
      * @return void
      * @access public
      */
-    function addBody($body, $titulo// ~X2C
+    function addBody($body, $titulo, $espacios = true)// ~X2C
     {
         $c = count($this->_componentes); 
-        
         $tit = '<font face="Arial, Helvetica, sans-serif" size="3" color="#FFFFFF"><b>'.$titulo.'</b></font>';
         $row = array ($tit);
         $this->_tabla->addRow($row,'align="left" bgcolor="#336699" colspan="'.$c.'"');
@@ -87,6 +87,14 @@ class MenuHorizontal extends Menu {
         }        
         
         $tmp='';
+        
+        //Agrego si corresponde el espacio al inicio
+        if ($espacios) {
+            $row = array ('&nbsp;');
+            $this->_tabla->addRow($row,'align="left" bgcolor="#FFFFFF" colspan="'.$c.'"');
+        }
+        //
+
         foreach ($body as $bod) {
             if (is_object($bod)) {
                 if (method_exists($bod,'toHtml')) {
@@ -102,9 +110,15 @@ class MenuHorizontal extends Menu {
         }
         $row = array ($tmp);
         $this->_tabla->addRow($row,'align="center" bgcolor="#FFFFFF" colspan="'.$c.'"');
+        //Agrego si corresponde el espacio al final
+        if ($espacios) {
+            $row = array ('&nbsp;');
+            $this->_tabla->addRow($row,'align="left" bgcolor="#FFFFFF" colspan="'.$c.'"');
+        }
+        //
     }
     // -X2C
 
 } // -X2C Class :MenuHorizontal
 
-?>
\ No newline at end of file
+?>
index 26e83f99ee3596a1ea18d49ad8e24be5feedf9f3..c0f157bd18acff6cd24d900bd9c34e14ff27d87f 100644 (file)
@@ -50,7 +50,7 @@ class MenuOculto extends Menu {
      * @return void
      * @access public
      */
-    function MenuOculto($configuracion = null) // ~X2C
+    function MenuOculto($configuracion = null)// ~X2C
     {
         parent::Menu($configuracion);
     }
@@ -62,16 +62,24 @@ class MenuOculto extends Menu {
      *
      * @param  string $body String con el cuerpo a agregar a la pagina
      * @param  string $titulo Titulo de la seccion seleccionada
+     * @param  bool $espacios Indica si hay que agregar espacios antes y despues del body
      *
      * @return void
      * @access public
      */
-    function addBody($body, $titulo// ~X2C
+    function addBody($body, $titulo, $espacios = true)// ~X2C
     {
         $tit = '<font face="Arial, Helvetica, sans-serif" size="3" color="#FFFFFF"><b>'.$titulo.'</b></font>';
         $row = array ($tit);
         $this->_tabla->addRow($row,'align="left" bgcolor="#336699"');
-
+        
+        //Agrego si corresponde el espacio al inicio
+        if ($espacios) {
+            $row = array ('&nbsp;');
+            $this->_tabla->addRow($row,'align="left" bgcolor="#FFFFFF"');
+        }
+        //
+        
         $tmp='';
         foreach ($body as $bod) {
             if (is_object($bod)) {
@@ -86,12 +94,18 @@ class MenuOculto extends Menu {
                 $tmp.=$bod;
             }
         }
-        
         $row = array ($tmp);
         $this->_tabla->addRow($row,'align="center" bgcolor="#FFFFFF"');
+        
+        //Agrego si corresponde el espacio al final
+        if ($espacios) {
+            $row = array ('&nbsp;');
+            $this->_tabla->addRow($row,'align="left" bgcolor="#FFFFFF"');
+        }
+        //
     }
     // -X2C
 
 } // -X2C Class :MenuOculto
 
-?>
\ No newline at end of file
+?>
index fbf547faf80b98edd7a45f5190cad2c80cfe7af0..e7a0fd38c6dc4897ae51ba0cc454eae9dc08e573 100644 (file)
@@ -55,7 +55,7 @@ class MenuPrincipal extends MenuHorizontal {
      * @return void
      * @access public
      */
-    function menuPrincipal($configuracion) // ~X2C
+    function menuPrincipal($configuracion)// ~X2C
     {
         $this->_seccionSeleccionada = null;
         parent::Menu($configuracion);
@@ -81,7 +81,7 @@ class MenuPrincipal extends MenuHorizontal {
      * @return void
      * @access public
      */
-    function addBody($body) // ~X2C
+    function addBody($body)// ~X2C
     {
         $colspan = count($this->_componentes);
   
@@ -104,13 +104,21 @@ class MenuPrincipal extends MenuHorizontal {
         }
         //Agrego el contenido de la pagina
         if (!is_null($this->_seccionSeleccionada) && isset($this->_seccionSeleccionada->_hijos)) {
-            $this->_seccionSeleccionada->_hijos->addBody($body['body'],$this->_seccionSeleccionada->_nombre);
+            $this->_seccionSeleccionada->_hijos->addBody($body['body'],$this->_seccionSeleccionada->_nombre, $body['espacios']);
             $row = array ($this->_seccionSeleccionada->_hijos->toHtml());
-                
+            $this->_tabla->addRow($row,'align="center" bgcolor="#FFFFFF" colspan="'.$colspan.'"');
         }
         else {
             $row = array ('<font face="Arial, Helvetica, sans-serif" size="3" color="#FFFFFF"><b>'.$this->_seccionSeleccionada->_nombre.'</b></font>');
             $this->_tabla->addRow($row,'align="left" bgcolor="#336699" colspan="'.$colspan.'"');
+            
+            //Agrego si corresponde el espacio al inicio
+            if ($body['espacios']) {
+                $row = array ('&nbsp;');
+                $this->_tabla->addRow($row,'align="left" bgcolor="#FFFFFF" colspan="'.$colspan.'"');
+            }
+            //
+            
             if (is_array($body['body'])) {
                 $tmp = '';
                 foreach ($body['body'] as $bod) {
@@ -131,9 +139,15 @@ class MenuPrincipal extends MenuHorizontal {
             else {
                 $row = array ($body['body']);
             }
-        }
-        $this->_tabla->addRow($row,'align="center" bgcolor="#FFFFFF" colspan="'.$colspan.'"');
+            $this->_tabla->addRow($row,'align="center" bgcolor="#FFFFFF" colspan="'.$colspan.'"');
 
+            //Agrego si corresponde el espacio al final
+            if ($body['espacios']) {
+                $row = array ('&nbsp;');
+                $this->_tabla->addRow($row,'align="left" bgcolor="#FFFFFF" colspan="'.$colspan.'"');
+            }
+            //
+        }
         $row = array ($body['pie']);
         $this->_tabla->addRow($row,'align="center" bgcolor="#CCCCCC" colspan="'.$colspan.'"');
     }
index 1f87b81234e15d5b214d8129df950a92de2533b3..c3f05b8abc973a9900c4b6df5ea017895f4e941a 100644 (file)
@@ -50,7 +50,7 @@ class MenuVertical extends Menu {
      * @return void
      * @access public
      */
-    function MenuVertical($configuracion = null) // ~X2C
+    function MenuVertical($configuracion = null)// ~X2C
     {
         parent::Menu($configuracion);
     }
@@ -62,11 +62,12 @@ class MenuVertical extends Menu {
      *
      * @param  string $body Cuerpo del mensaje para agregar a la pagina
      * @param  string $titulo Titulo de la seccion seleccionada
+     * @param  bool $espacios Indica si hay que agregar espacios antes y despues del body
      *
      * @return void
      * @access public
      */
-    function addBody($body, $titulo// ~X2C
+    function addBody($body, $titulo, $espacios = true)// ~X2C
     {
         $c= count($this->_componentes); 
         
@@ -75,6 +76,7 @@ class MenuVertical extends Menu {
         $this->_armarArraySecciones($tmp);
         
         $TABLA = new HTML_Table('width=160 align="left" bgcolor="#FFFFFF" cellspacing="0" cellpadding="0" border="0" height="1"');             
+        
         $menu ='<img src="/MECON/images/general_carpeta0" border="0">&nbsp;<font face="Arial, Helvetica, sans-serif" size="2" color="#000000"><b>'.$titulo.'</b></font>';
         $row = array ($menu);
         $TABLA->addRow($row,'align="left" bgcolor="#FFFFFF" height="1"');        
@@ -89,9 +91,17 @@ class MenuVertical extends Menu {
         }
         $TABLA->updateCellAttributes(0,0,'align="left"');
         $row = array ($TABLA->toHtml());
-        $this->_tabla->addRow($row,'width=160 align="left" bgcolor="#FFFFFF" valign="top" rowspan="2"');
-        $tmp='<BR>';
+        
+        $this->_tabla->addRow($row,'width=160 align="left" bgcolor="#FFFFFF" valign="top"');
+        
+//AGREGO EL CUERPO
+        $tmp = '';
+        //Agrego si corresponde el espacio al inicio
+        if ($espacios) {
+            $tmp.='&nbsp;<BR>';
+        }
+        //
+
         foreach ($body as $bod) {
             if (is_object($bod)) {
                 if (method_exists($bod,'toHtml')) {
@@ -105,14 +115,20 @@ class MenuVertical extends Menu {
                 $tmp.=$bod;
             }
         }        
+        //Agrego si corresponde el espacio al final
+        if ($espacios) {
+            $tmp.='<BR>&nbsp;';
+        }
+        //
         $row = array ($tmp);
-        $this->_tabla->setCellContents  (1,1,$row);
-        $this->_tabla->setCellAttributes(1,1,'align="center" bgcolor="#FFFFFF"');
+        $this->_tabla->setCellContents  (0,1,$row);
+        $this->_tabla->setCellAttributes(0,1,'align="center" bgcolor="#FFFFFF" valign="top"');
 
         $this->_tabla->updateColAttributes (1,'width="600"');
+//
     }
     // -X2C
 
 } // -X2C Class :MenuVertical
 
-?>
\ No newline at end of file
+?>
index c45ddc443e9ba01e353e1998c27f4e82c45eff5a..baa055a4dc96d47ac5a8d5fa80d2c01c7930c5d1 100644 (file)
@@ -70,7 +70,7 @@ class Pagina {
      * @return void
      * @access public
      */
-    function Pagina($pagina) // ~X2C
+    function Pagina($pagina)// ~X2C
     {
         $this->_link = $pagina;
     }
@@ -83,7 +83,7 @@ class Pagina {
      * @return string
      * @access public
      */
-    function link() // ~X2C
+    function link()// ~X2C
     {
         return $this->_link;
     }
index e6a68aac13971ca0e2dee3fbb874611f179f723c..c5dbb9002aa66f8765db2f5ac4cab9c3e0de39fa 100644 (file)
@@ -54,7 +54,7 @@ class Pie {
      * @return void
      * @access public
      */
-    function Pie($configuracion) // ~X2C
+    function Pie($configuracion)// ~X2C
     {
         $this->_configuracion  = $configuracion;
     }
@@ -67,7 +67,7 @@ class Pie {
      * @return string
      * @access public
      */
-    function toHtml() // ~X2C
+    function toHtml()// ~X2C
     {
         if (array_key_exists('pie_sistema',$this->_configuracion)) {
             return $this->_configuracion['pie_sistema'];
@@ -85,7 +85,7 @@ class Pie {
      * @return string
      * @access public
      */
-    function darPie() // ~X2C
+    function darPie()// ~X2C
     {
         return $this->_configuracion['pie_sistema'];
     }
index 375c378908e62f9708f6bca876083c62396d2a09..fc386977bbcfef13bb037be12ddc591b865e3a1f 100644 (file)
@@ -105,7 +105,7 @@ class Seccion extends Pagina {
      * @access public
      * @static
      */
-    function Seccion($seccion, $configuracion) // ~X2C
+    function Seccion($seccion, $configuracion)// ~X2C
     {
         if (array_key_exists('nombre',$seccion)) { 
             $this->_nombre = $seccion['nombre'];
@@ -148,7 +148,7 @@ class Seccion extends Pagina {
      * @return string
      * @access public
      */
-    function toHtml($link_sel) // ~X2C
+    function toHtml($link_sel)// ~X2C
     {
         if (isset($_SESSION['deshabilitar_links']) && $_SESSION['deshabilitar_links']) {
             $link_start  = '';
@@ -181,7 +181,7 @@ class Seccion extends Pagina {
      * @return void
      * @access private
      */
-    function _cargarHijos($hijos) // ~X2C
+    function _cargarHijos($hijos)// ~X2C
     {
         if ($this->_tipoMenu == 'vertical'){
             $tmp = new MenuVertical($this->_configuracion);
@@ -206,7 +206,7 @@ class Seccion extends Pagina {
      * @return void
      * @access private
      */
-    function _desSerializarArraySecciones() // ~X2C
+    function _desSerializarArraySecciones()// ~X2C
     {
         $file_cache = strtr($this->_configuracion['directorios']['root'],'/','_');
         $tmp = $this->_configuracion['directorios_fs']['cache'].'/'.ARRAYSECCIONES_SERIALIZADO.'_'.$file_cache;
@@ -231,7 +231,7 @@ Devuelve 1 si pertenece a la seccion, en caso contrario 0.
      * @return int
      * @access public
      */
-    function verifSeccionSeleccionada($link_sel) // ~X2C
+    function verifSeccionSeleccionada($link_sel)// ~X2C
     {
         $tmp = $this->_desSerializarArraySecciones();
         $retorno = 0;
@@ -256,7 +256,7 @@ Devuelve 1 si pertenece a la seccion, en caso contrario 0.
      * @return string
      * @access public
      */
-    function toHtmlVertical($link_sel, $ultimo = false) // ~X2C
+    function toHtmlVertical($link_sel, $ultimo = false)// ~X2C
     {
         $style = "text-decoration:none";
         
@@ -294,4 +294,4 @@ Devuelve 1 si pertenece a la seccion, en caso contrario 0.
 
 } // -X2C Class :Seccion
 
-?>
+?>
\ No newline at end of file
index 0a823d75f607cc158ab920f6e9b028d661a393a2..872debd8c0f77cf0385e74886f9dbcfe165ee2d1 100644 (file)
@@ -52,7 +52,7 @@ class Titulo {
      * @return void
      * @access public
      */
-    function Titulo($titulo) // ~X2C
+    function Titulo($titulo)// ~X2C
     {
         $this->_titulo  = $titulo;
     }
@@ -65,7 +65,7 @@ class Titulo {
      * @return string
      * @access public
      */
-    function toHtml() // ~X2C
+    function toHtml()// ~X2C
     {
         $TEXTO = "\n".'<title>'.$this->_titulo.'</title>'."\n";
         return $TEXTO;
@@ -79,7 +79,7 @@ class Titulo {
      * @return string
      * @access public
      */
-    function darTitulo() // ~X2C
+    function darTitulo()// ~X2C
     {
         return $this->_titulo;
     }
index 0424748b5369cb2e9b3a7a183377e806b8dfdcf8..a3e9db7ebd61f14bfee8e797837d6c3f8cd28bd7 100644 (file)
@@ -41,8 +41,8 @@
     return array (
             //Directorios web del sistema, salvo el root, todos son opcionales
             //Si no se ponen, o estan vacias se asume lo que dice el comentario al lado de cada una
-            'directorios'       => array ('root'     => '/www/sistemas/prueba',              // obligatorio
-                                          'imagenes' => '/www/sistemas/prueba/www/images',   // <root>/www/images
+            'directorios'       => array ('root'     => '/sistemas/prueba',              // obligatorio
+                                          'imagenes' => '/sistemas/prueba/images',   // <root>/www/images
                                           'estilos'  => '',                                  // <root>/www/css
                                           'js'       => '',                                  // <root>/www/js
                                           'www'      => '',                                  // <root>/www/
                 // LAS UNICAS CLAVES OBLIGATORIAS SON NOMBRE, IMAGENCOMUN Y LINK
                 array (
                     'nombre'        => 'Usuarios',      //NOMBRE DE LA SECCION
-                    'imagenComun'   => 'usuarios',       //IMAGEN COMUN
+                    'imagenComun'   => 'usuarios.gif',       //IMAGEN COMUN
                     'imagenMouseOn' => '',              //
                     'imagenSelect'  => '',              //
                     'link'          => 'usuarios',      //LINK DE LA SECCION
                     '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
+                                                    'imagenComun'   => 'usuarios-filtrar.gif',   //IMAGEN COMUN
                                                     'imagenMouseOn' => '',                  //
                                                     'imagenSelect'  => '',                  //
                                                     'link'          => 'usuarios-filtrar',  //LINK DEL HIJO
@@ -75,7 +75,7 @@
                                                                        ),
                                             ),
                                             array ( 'nombre'        => 'ABM Usuario',       //NOMBRE DEL HIJO 2
-                                                    'imagenComun'   => 'usuarios-abm',      //IMAGEN COMUN
+                                                    'imagenComun'   => 'usuarios-abm.gif',      //IMAGEN COMUN
                                                     'imagenMouseOn' => '',                  //
                                                     'imagenSelect'  => '',                  //
                                                     'link'          => 'usuarios-abm',      //LINK DEL HIJO
                 // LAS UNICAS CLAVES OBLIGATORIAS SON NOMBRE, IMAGENCOMUN Y LINK
                 array (
                     'nombre'        => 'Perfiles',      //NOMBRE DE LA SECCION
-                    'imagenComun'   => 'perfiles',       //IMAGEN COMUN
+                    'imagenComun'   => 'perfiles.gif',       //IMAGEN COMUN
                     'imagenMouseOn' => '',              //
                     'imagenSelect'  => '',              //
                     'link'          => 'perfiles',      //LINK DE LA SECCION
                     'tipoMenu'      => 'vertical',      //TIPO DEL MENU DE HIJOS (vertical, horizontal, oculto)
 /*                    'hijos'         =>  array (         //HIJOS PARA EL MENU
                                             array ( 'nombre'        => 'Perfiles - Hijo',   //NOMBRE DEL HIJO 1
-                                                    'imagenComun'   => 'perfiles-nionio',   //IMAGEN COMUN
+                                                    'imagenComun'   => 'perfiles-nionio.gif',   //IMAGEN COMUN
                                                     'imagenMouseOn' => '',                  //
                                                     'imagenSelect'  => '',                  //
                                                     'link'          => 'perfiles-hijo',     //LINK DEL HIJO
index eff7cd4a52596f75a6a751bc70d90791167b1009..a33f42cdd88f583bb67c1feb9954524ce21db735 100644 (file)
@@ -1,3 +1,3 @@
-php_value auto_prepend_file "/var/www/meconlib/test/Marco/prueba/www/include/prepend.php"
+php_value auto_prepend_file "./include/prepend.php"
 #php_value auto_append_file  "/var/www/intranet/sistemas/prueba/www/include/append.php"
 #php_value allow_call_time_pass_reference On
index 9d3f4d991b2386142a8f14502df97074c64666cc..04d92fc4b8a45ee12069ca03fc2dc43bce26ba89 100644 (file)
@@ -4,7 +4,7 @@
 //ARCHIVO DE PRUEBA DEL OBJETO MARCO
 require_once 'MECON/general.php';
 
-//prepend_include_path('/home/mmarrese/public_html/meconlib/tronco/lib');
+prepend_include_path('/home/mmarrese/public_html/meconlib/tronco/lib');
 
 require_once 'MECON/Marco.php';
 
index 8561061573dc4a98489998ffe113aa18f5c86a70..06c4ad7f213539ba9f49369f3565da871d7a537b 100644 (file)
@@ -1,5 +1,6 @@
 <?php
     $MARCO = new Marco ('../conf/confSecciones.php');
+    $MARCO->setEspacios(false);
     $MARCO->addBody('<img src="images/inicio.jpg" border="0">');
     $MARCO->display();
 ?>
index 97376ec321422f6a45dd20b52ea6ed6998882269..ae233a6e524aa0432d9b78923bb195261f94b959 100644 (file)
@@ -1,5 +1,6 @@
 <?php
     $MARCO = new 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('<BR>HIJO DE DESAPARECIDO - Actitud Maria Marta<BR>');
     $row = array ('FILA 1','FILA 2','FILA 3','FILA 4');
     $TABLA->addRow($row,'bgcolor="#FFFFFF" align="center" class="texto10_negro"');
     $MARCO->addBody($TABLA);
+    
+    
+    $MARCO->addBody('<BR><B>ACA ABAJO TIENE QUE HABER UN ESPACIO</B>');
 
+    $MARCO->setEspacios();
     $MARCO->display();
 ?>