]> git.llucax.com Git - mecon/meconlib.git/commitdiff
- Entran en vigencia las modificaciones realizadas por el XMI2CODE
authorMartín Marrese <marrese@gmail.com>
Mon, 14 Apr 2003 20:38:10 +0000 (20:38 +0000)
committerMartín Marrese <marrese@gmail.com>
Mon, 14 Apr 2003 20:38:10 +0000 (20:38 +0000)
  Ahora el disenio esta hecho en uml con el UMBRELLO

marco/php/marco/Copete.php
marco/php/marco/Estilo.php
marco/php/marco/Imagen.php [new file with mode: 0644]
marco/php/marco/ImagenAnimada.php [new file with mode: 0644]
marco/php/marco/Marco.php
marco/php/marco/Menu.php [new file with mode: 0644]
marco/php/marco/Pagina.php [new file with mode: 0644]
marco/php/marco/Pie.php
marco/php/marco/Script.php
marco/php/marco/Seccion.php [new file with mode: 0644]
marco/php/marco/Titulo.php

index 3b355a48bca86a0a6c609242f4ad5ed768a9cf4e..303270deee1e1a66c016ed506079d946ce151c36 100644 (file)
@@ -1,70 +1,88 @@
 <?php
 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
-// +--------------------------------------------------------------------+
-// |                            COPETE                                  |
-// +--------------------------------------------------------------------+
-// |   Liberia generica para el manejo del copete de los sistemas       |
-// |                      Ministerio de Economía                        |
-// +--------------------------------------------------------------------+
-// | Creado: thu apr 03 ART 2003                                        |
-// | Autor:  Martin Marrese <mmarre@mecon.gov.ar>                       |
-// +--------------------------------------------------------------------+
-// 
+// +----------------------------------------------------------------------+
+// | PHP Version 4                                                        |
+// +----------------------------------------------------------------------+
+// | Copyright (c) 1997-2003 The PHP Group                                |
+// +----------------------------------------------------------------------+
+// | This source file is subject to version 2.02 of the PHP license,      |
+// | that is bundled with this package in the file LICENSE, and is        |
+// | available at through the world-wide-web at                           |
+// | http://www.php.net/license/2_02.txt.                                 |
+// | If you did not receive a copy of the PHP license and are unable to   |
+// | obtain it through the world-wide-web, please send a note to          |
+// | license@php.net so we can mail you a copy immediately.               |
+// +----------------------------------------------------------------------+
+// | Created: Mon Apr 14 16:23:22 2003
+// | Author:  Martin Marrese <mmarre@mecon.gov.ar>
+// +----------------------------------------------------------------------+
+//
 // $Id$
-// 
+//
+// $Author$
 // $URL$
-// $Rev$
 // $Date$
-// $Author$
+// $Rev$
+//
 
+#require_once 'PEAR.php';
 require_once 'PEAR.php';
 require_once 'include/lib/HTML/Tabla.php';
 
+
+// +X2C Class 9 :Copete
 /**
- * Manejo del Copete
- *
- * Libreria para le manejo de los copetes para los sistemas de intranet.
+ * Clase para el manejo de los copetes de los sistemas integrantes de intranet. Recibe el directorio porque debe obtener la imagen del directorio especificado.
  *
- * @version $Rev$
- * @author  $Author$
+ * @access public
  */
-
-class Copete extends PEAR {
-
+class Copete {
     /**
-     * Directorio del sistema partiendo desde var/www/intranet/www/sistemas/
+     * Nombre del directorio en donde se encuentra el sistema. Es case sensitive.
+     *
+     * @var    string $_directorio
      *
-     * @var string
+     * @access private
      */
     var $_directorio;
 
+    // ~X2C
+
+    // +X2C Operation 34
     /**
-     * Constructor. 
+     * Constructor. Recibe el nombre del directorio en donde se encuentra instalado el sistema. El directorio es case sensitive.
+     *
+     * @param  string $directorio Nombre del directorio en donde se encuentra el sistema.
      *
-     * Recibe como parametro el directorio del sistema. Es case sensitive.
+     * @return void
      *
-     * @param string $directorio
-     * 
      * @access public
      */
-    function Copete ($directorio) 
+    function Copete($directorio) // ~X2C
     {
         $this->_directorio  = $directorio;
     }
+    // -X2C
 
+    // +X2C Operation 35
     /**
-     * Funcion que devuelve el html a mostrar 
+     * Funcion que devuelve el string html a imprimir en pantalla.
+     *
+     * @return string
      *
      * @access public
      */
-    function toHtml () 
+    function toHtml() // ~X2C
     {
-        $TABLA = new Tabla('width="100%" align="center"');
+         $TABLA = new Tabla('width="100%" align="center"');
         
         $row = array ('<img src="./images/copete.jpg">');
         $TABLA->agregarFila($row);
         $TABLA->align(0,0,"center");        
         return $TABLA->toHtml(1);        
     }
-}
+    // -X2C
+
+} // -X2C Class :Copete
+
 ?>
index 80ad7ee0f5a371c1bbc904636b8556fa03f4e4f5..5d5e80220e8272135949bff5926277fa43b6bcfa 100644 (file)
 <?php
 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
-// +--------------------------------------------------------------------+
-// |                            Estilo                                  |
-// +--------------------------------------------------------------------+
-// |   Liberia generica para el manejo de los estilos de los sistemas   |
-// |                      Ministerio de Economía                        |
-// +--------------------------------------------------------------------+
-// | Creado: thu apr 03 ART 2003                                        |
-// | Autor:  Martin Marrese <mmarre@mecon.gov.ar>                       |
-// +--------------------------------------------------------------------+
-// 
+// +----------------------------------------------------------------------+
+// | PHP Version 4                                                        |
+// +----------------------------------------------------------------------+
+// | Copyright (c) 1997-2003 The PHP Group                                |
+// +----------------------------------------------------------------------+
+// | This source file is subject to version 2.02 of the PHP license,      |
+// | that is bundled with this package in the file LICENSE, and is        |
+// | available at through the world-wide-web at                           |
+// | http://www.php.net/license/2_02.txt.                                 |
+// | If you did not receive a copy of the PHP license and are unable to   |
+// | obtain it through the world-wide-web, please send a note to          |
+// | license@php.net so we can mail you a copy immediately.               |
+// +----------------------------------------------------------------------+
+// | Created: Mon Apr 14 16:23:22 2003
+// | Author:  Martin Marrese <mmarre@mecon.gov.ar>
+// +----------------------------------------------------------------------+
+//
 // $Id$
-// 
+// $Author$
 // $URL$
-// $Rev$
 // $Date$
-// $Author$
+// $Rev$
+//
+
+#require_once 'PEAR.php';
 
 require_once 'PEAR.php';
 
 define ('ESTILO_GENERICO', '/www/css/estilos.css');
 
+
+
+// +X2C Class 12 :Estilo
 /**
- * Manejo de los Estilos
- *
- * Libreria para le manejo de los estilos para los sistemas de intranet.
+ * Clase para el manejo de los archivos de estilo correspondientes al sistema.
  *
- * @version $Rev$
- * @author  $Author$
+ * @access public
  */
-
-class Estilo extends PEAR {
-
+class Estilo {
     /**
-     * Directorio del sistema
+     * Nombre del directorio en donde se encuentra el sistema
      *
-     * @var string
+     * @var    string $_directorio
+     *
+     * @access private
      */
     var $_directorio;
 
-   /**
-     * Array con archivos de estilos agregdos
+    /**
+     * Array con los nombre de los archivos de estilo que se fueron agregando
+     *
+     * @var    array(string) $_archivos
      *
-     * @var array
+     * @access private
      */
     var $_archivos;
 
+    // ~X2C
+
+    // +X2C Operation 48
     /**
-     * Constructor. 
+     * Constructor. Recibe como parametro el nombre del directorio en donde se encuentra el sistema. Es case sensitive.
+     *
+     * @param  string $directorio Nombre del directorio en donde se encuentra el sistema
      *
-     * Recibe como parametro el directorio sistema. Es case sensitive.
+     * @return void
      *
-     * @param string $directorio
-     * 
      * @access public
      */
-    function Estilo ($directorio) 
+    function Estilo($directorio) // ~X2C
     {
         $this->_directorio  = $directorio;
         $this->_archivos    = array ();
     }
+    // -X2C
 
+    // +X2C Operation 49
     /**
-     * Funcion que devuelve el html a mostrar 
+     * Funcion que devuelve un string con el html a imprimir en pantalla.
+     *
+     * @return string
      *
      * @access public
      */
-    function toHtml () 
+    function toHtml() // ~X2C
     {
-
         $TEXTO = "\n".'<link rel="StyleSheet" href="'.ESTILO_GENERICO.'">'."\n";        
         foreach ($this->_archivos as $archivo) {
             $TEXTO.= "\n".'<link rel="StyleSheet" href="www/sistemas'.$this->_directorio.'/www/css/"'.$archivo.'>'."\n";
         }        
         return $TEXTO;
     }
+    // -X2C
 
+    // +X2C Operation 50
     /**
-     * Agrego archivos de estilo
+     * Funcion que permite agregar archivos de estilos propios del sistema, ademas del archivo de estilo generico.
      *
-     * Funcion que permite agregar archivos con estilos ademas del
-     * archivo generico de estilos. Recibe como parametro el nombre
-     * del archivo. Este lo va a buscar en el subdirectorio css del 
-     * directorio www del sistema.
+     * @param  string $archivo Nombre del archivo de estilo a agregar
      *
-     * @param string $archivo
+     * @return void
      *
      * @access public
      */
-    function agregarArchivo($archivo)
+    function agregarArchivo($archivo) // ~X2C
     {
-        array_push($this->_archivos, $archivo);
+            array_push($this->_archivos, $archivo);
     }
-}
+    // -X2C
+
+} // -X2C Class :Estilo
+
 ?>
diff --git a/marco/php/marco/Imagen.php b/marco/php/marco/Imagen.php
new file mode 100644 (file)
index 0000000..c5753a6
--- /dev/null
@@ -0,0 +1,90 @@
+<?php
+// vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
+// +----------------------------------------------------------------------+
+// | PHP Version 4                                                        |
+// +----------------------------------------------------------------------+
+// | Copyright (c) 1997-2003 The PHP Group                                |
+// +----------------------------------------------------------------------+
+// | This source file is subject to version 2.02 of the PHP license,      |
+// | that is bundled with this package in the file LICENSE, and is        |
+// | available at through the world-wide-web at                           |
+// | http://www.php.net/license/2_02.txt.                                 |
+// | If you did not receive a copy of the PHP license and are unable to   |
+// | obtain it through the world-wide-web, please send a note to          |
+// | license@php.net so we can mail you a copy immediately.               |
+// +----------------------------------------------------------------------+
+// | Created: Mon Apr 14 16:23:22 2003
+// | Author:  Martin Marrese <mmarre@mecon.gov.ar>
+// +----------------------------------------------------------------------+
+//
+// $Id$
+// $Author$
+// $URL$
+// $Date$
+// $Rev$
+//
+
+#require_once 'PEAR.php';
+
+
+
+// +X2C Class 18 :Imagen
+/**
+ * Clase para el manejo de las imagenes
+ *
+ * @access public
+ */
+class Imagen {
+    /**
+     * Nombre del archivo imagen
+     *
+     * @var    string $_imgComun
+     *
+     * @access private
+     */
+    var $_imgComun;
+
+    /**
+     *
+     * @var    string $_alt
+     *
+     * @access public
+     */
+    var $_alt;
+
+    // ~X2C
+
+    // +X2C Operation 73
+    /**
+     * 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
+    {
+        trigger_error('Not implemented!', E_USER_WARNING);
+    }
+    // -X2C
+
+    // +X2C Operation 74
+    /**
+     * Funcion que devuelve un string con el html a imprimir en pantalla.
+     *
+     * @return string
+     *
+     * @access public
+     */
+    function toHtml() // ~X2C
+    {
+        trigger_error('Not implemented!', E_USER_WARNING);
+    }
+    // -X2C
+
+} // -X2C Class :Imagen
+
+?>
\ No newline at end of file
diff --git a/marco/php/marco/ImagenAnimada.php b/marco/php/marco/ImagenAnimada.php
new file mode 100644 (file)
index 0000000..fbb0ada
--- /dev/null
@@ -0,0 +1,93 @@
+<?php
+// vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
+// +----------------------------------------------------------------------+
+// | PHP Version 4                                                        |
+// +----------------------------------------------------------------------+
+// | Copyright (c) 1997-2003 The PHP Group                                |
+// +----------------------------------------------------------------------+
+// | This source file is subject to version 2.02 of the PHP license,      |
+// | that is bundled with this package in the file LICENSE, and is        |
+// | available at through the world-wide-web at                           |
+// | http://www.php.net/license/2_02.txt.                                 |
+// | If you did not receive a copy of the PHP license and are unable to   |
+// | obtain it through the world-wide-web, please send a note to          |
+// | license@php.net so we can mail you a copy immediately.               |
+// +----------------------------------------------------------------------+
+// | Created: Mon Apr 14 16:23:22 2003
+// | Author:  Martin Marrese <mmarre@mecon.gov.ar>
+// +----------------------------------------------------------------------+
+//
+// $Id$
+// $Author$
+// $URL$
+// $Date$
+// $Rev$
+//
+
+#require_once 'PEAR.php';
+
+
+// +X2C includes
+require_once 'Imagen.php';
+// ~X2C
+
+// +X2C Class 17 :ImagenAnimada
+/**
+ * Clase para el manejo de la animacion de las imagenes. Utilizada principalmente en la barra de secciones
+ *
+ * @access public
+ */
+class ImagenAnimada extends Imagen {
+    /**
+     * Nombre del archivo imagen.
+     *
+     * @var    string $_imgMouseOn
+     *
+     * @access private
+     */
+    var $_imgMouseOn;
+
+    /**
+     * Nombre del archivo imagen.
+     *
+     * @var    string $_imgSeleccion
+     *
+     * @access private
+     */
+    var $_imgSeleccion;
+
+    // ~X2C
+
+    // +X2C Operation 70
+    /**
+     * Constructor. Recibe como parametro el nombre del archivo que contiene la imagen.
+     *
+     * @param  string $imagen Nombre del archivo imagen.
+     *
+     * @return void
+     *
+     * @access public
+     */
+    function ImagenAnimada($imagen) // ~X2C
+    {
+        trigger_error('Not implemented!', E_USER_WARNING);
+    }
+    // -X2C
+
+    // +X2C Operation 71
+    /**
+     * Funcion que devuelve un string con el html a imprimir en pantalla.
+     *
+     * @return string
+     *
+     * @access public
+     */
+    function toHtml() // ~X2C
+    {
+        trigger_error('Not implemented!', E_USER_WARNING);
+    }
+    // -X2C
+
+} // -X2C Class :ImagenAnimada
+
+?>
\ No newline at end of file
index 96f1ed8eef2e49263bd87f46c70fad1b56acffaf..5226ee1f5321e87d8eed3eb0ecf9459bcb47460d 100644 (file)
@@ -1,23 +1,29 @@
 <?php
 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
-// +--------------------------------------------------------------------+
-// |                            MARCO                                   |
-// +--------------------------------------------------------------------+
-// |   Liberia generica para el manejo del marco de los sistemas        |
-// |                      Ministerio de Economía                        |
-// +--------------------------------------------------------------------+
-// | Creado: thu apr 03 ART 2003                                        |
-// | Autor:  Martin Marrese <mmarre@mecon.gov.ar>                       |
-// +--------------------------------------------------------------------+
-// 
+// +----------------------------------------------------------------------+
+// | PHP Version 4                                                        |
+// +----------------------------------------------------------------------+
+// | Copyright (c) 1997-2003 The PHP Group                                |
+// +----------------------------------------------------------------------+
+// | This source file is subject to version 2.02 of the PHP license,      |
+// | that is bundled with this package in the file LICENSE, and is        |
+// | available at through the world-wide-web at                           |
+// | http://www.php.net/license/2_02.txt.                                 |
+// | If you did not receive a copy of the PHP license and are unable to   |
+// | obtain it through the world-wide-web, please send a note to          |
+// | license@php.net so we can mail you a copy immediately.               |
+// +----------------------------------------------------------------------+
+// | Created: Mon Apr 14 16:23:22 2003
+// | Author:  Martin Marrese <mmarre@mecon.gov.ar>
+// +----------------------------------------------------------------------+
+//
 // $Id$
-// 
+// $Author$
 // $URL$
-// $Rev$
 // $Date$
-// $Author$
+// $Rev$
+//
 
-//Hago los require_once necesarios
 require_once 'PEAR.php';
 require_once 'include/lib/HTML/Tabla.php';
 require_once 'include/lib/marco/Copete.php';
@@ -26,95 +32,104 @@ require_once 'include/lib/marco/Pie.php';
 require_once 'include/lib/marco/Script.php';
 require_once 'include/lib/marco/Estilo.php';
 //require_once 'include/lib/marco/Menu.php';
-//require_once 'include/lib/marco/Secciones.php';
 
 require_once 'include/lib/hook/Hook.php';    //Esto es culpa de Leandro, asi que se las arreglan con el.
 
 
+
+// +X2C Class 3 :Marco
 /**
- * Manejo del Copete
+ * 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.
  *
- * Libreria para le manejo de los copetes para los sistemas de intranet.
- *
- * @version $Rev$
- * @author  $Author$
+ * @access public
  */
-
-class Marco extends PEAR {
-
+class Marco {
     /**
-     * Directorio del sistema partiendo desde var/www/intranet/www/sistemas/
+     * Nombre del directorio en donde se encuentra el sistema.
+     *
+     * @var    string $_directorio
      *
-     * @var integer
+     * @access private
      */
     var $_directorio;
 
     /**
-     * Valores de configuracion del sistema
+     * Array con los datos de configuracion del sistema.
      *
-     * @var integer
+     * @var    array $_configuracion
+     *
+     * @access private
      */
     var $_configuracion;
 
     /**
-     * Objeto Titulo del sistema
+     * Referencia al objeto Titulo.
+     *
+     * @var    Titulo $_titulo
      *
-     * @var Object
+     * @access private
      */
     var $_titulo;
 
     /**
-     * Objeto Copete del sistema
+     * Referencia al objeto Copete.
+     *
+     * @var    Copete $_copete
      *
-     * @var Object
+     * @access private
      */
     var $_copete;
-    
+
     /**
-     * Objeto Script del sistema
+     * Referencia al objeto Script
      *
-     * @var Object
+     * @var    Script $_script
+     *
+     * @access private
      */
     var $_script;
 
     /**
-     * Objeto Estilo del sistema
+     * Referencia al objeto Estilo.
+     *
+     * @var    Estilo $_estilo
      *
-     * @var Object
+     * @access private
      */
     var $_estilo;
 
     /**
-     * Objeto Secciones del sistema
+     * Referencia al objeto Menu.
      *
-     * @var Object
-     */
-    var $_secciones;
-
-    /**
-     * Objeto Menu del sistema
+     * @var    Menu $_menu
      *
-     * @var Object
+     * @access private
      */
     var $_menu;
 
     /**
-     * Objeto Pie del sistema
+     * Referencia al objeto Pie.
+     *
+     * @var    Pie $_pie
      *
-     * @var Object
+     * @access private
      */
     var $_pie;
 
+    // ~X2C
+
+    // +X2C Operation 26
     /**
-     * Constructor
+     * Constructor. Recibe como parametro el nombre del directorio en donde se encuentra el sistema.
      *
-     * Recibe como parametro el directorio del sistema. Es case sensitive.
+     * @param  string $directorio Nombre del directorio en donde se encuentra el sistema.
+     *
+     * @return void
      *
-     * @param string $directorio
-     * 
      * @access public
      */
-    function Marco ($directorio)
+    function Marco($directorio) // ~X2C
     {
         $this->_directorio    = $directorio;        
         $this->_configuracion = include 'www/sistemas/'.$this->_directorio.'/conf/configuracion.php';
@@ -122,22 +137,21 @@ class Marco extends PEAR {
         $this->_copete        = new Copete    ($this->_directorio);
         $this->_script        = new Script    ($this->_directorio);
         $this->_estilo        = new Estilo    ($this->_directorio);
-//        $this->_secciones     = new Secciones ($this->_directorio);
 //        $this->_menu          = new Menu      ($this->_directorio);
         $this->_pie           = new Pie       ($this->_configuracion);
-
     }
+    // -X2C
 
+    // +X2C Operation 27
     /**
-     * Funcion para agregar a prepend.php
+     * Funcion que devuelve un string en html para ser agregado en el prepend.php del sistema.
      *
-     * Devuelve el html para que se imprima lo que corresponde
-     * a la cabecera de la pagina
+     * @return string
      *
      * @access public
      */
-    function toHtmlPrepend()
-    {        
+    function toHtmlPrepend() // ~X2C
+    {
         $row = array ('colspan' => $this->_configuracion['menu'] + 1);        
         Hook::hash('marco-html01');
         print $this->_titulo->toHtml(); //Agrego el titulo del sistema segun su archivo de configuracion
@@ -152,31 +166,23 @@ class Marco extends PEAR {
         print "\n"; 
         Hook::hash('marco-html04');
         Hook::hash('marco-html03',$row);            
-//        print $this->_secciones->toHtml(); //Agrego las secciones al sistema
+//        print $this->_menu->toHtml(); //Agrego los menues del sistema           
 //        print "\n";
         Hook::hash('marco-html04');
-        if ($this->_configuracion['menu'] == 1) {        
-            Hook::hash('marco-html03');
-//            print $this->_menu->toHtml(); //Agrego los menues del sistema           
-//            print "\n";
-            Hook::hash('marco-html04');
-            Hook::hash('marco-html03');           
-        }
-        else {
-            Hook::hash('marco-html03',$row);
-        }    
+        Hook::hash('marco-html03',$row);
         //ACA QUEDA LISTO PARA QUE SE AGREGUEN EN EL MEDIO LAS PAGINAS DEL SISTEMA       
     }
+    // -X2C
 
+    // +X2C Operation 29
     /**
-     * Funcion para agregar a append.php
+     * Funcion que devuelve un string html para ser agregado al append.php del sistema.
      *
-     * Devuelve el html para que se imprima lo que corresponde
-     * a el pie de la pagina
+     * @return string
      *
      * @access public
      */
-    function toHtmlAppend()
+    function toHtmlAppend() // ~X2C
     {
         $row = array ('colspan' => $this->_configuracion['menu'] + 1);
     
@@ -187,38 +193,56 @@ class Marco extends PEAR {
         Hook::hash('marco-html04');
         Hook::hash('marco-html05');
     }
+    // -X2C
 
+    // +X2C Operation 30
     /**
-     * Funcion para agregar scripts
+     * Funcion que permite agregar archivos de script al sistema, ademas del generico.
      *
-     * Funcion que sirve para linkear mas archivos de script
-     * ademas de los genericos. Lo va a buscar al directorio
-     * js dentro del directorio del sistema.
+     * @param  string $archivo Nombre del archivo a incluir.
      *
-     * @param string nombre_archivo
+     * @return void
      *
      * @access public
      */
-    function agregarScript ($archivo)
+    function agregarScript($archivo) // ~X2C
     {
         $this->_script->agregarArchivo($archivo);
     }
+    // -X2C
+
+    // +X2C Operation 31
     /**
-     * Funcion para agregar estilos
+     * Funcion que permite agregar archivos de estilo al sistema, ademas del generico.
      *
-     * Funcion que sirve para linkear mas archivos de estilos
-     * ademas de los genericos. Lo va a buscar al directorio
-     * css dentro del directorio del sistema.
+     * @param  string $archivo Nombre del archivo a incluir.
      *
-     * @param string nombre_archivo
+     * @return void
      *
      * @access public
      */
-    function agregarEstilo ($archivo)
+    function agregarEstilo($archivo) // ~X2C
     {
         $this->_estilo->agregarArchivo($archivo);
     }
-  
-}
+    // -X2C
+
+    // +X2C Operation 32
+    /**
+     * Funcion que se encarga de la obtencion y generacion del array de configuracion. Recibe como parametro el directorio en donde se encuentra el sistema.
+     *
+     * @param  string $directorio Nombre del directorio en donde se encuentra el sistema.
+     *
+     * @return array
+     *
+     * @access private
+     */
+    function _obtenerConfiguracion($directorio) // ~X2C
+    {
+        trigger_error('Not implemented!', E_USER_WARNING);
+    }
+    // -X2C
+
+} // -X2C Class :Marco
+
 ?>
diff --git a/marco/php/marco/Menu.php b/marco/php/marco/Menu.php
new file mode 100644 (file)
index 0000000..78e84ea
--- /dev/null
@@ -0,0 +1,134 @@
+<?php
+// vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
+// +----------------------------------------------------------------------+
+// | PHP Version 4                                                        |
+// +----------------------------------------------------------------------+
+// | Copyright (c) 1997-2003 The PHP Group                                |
+// +----------------------------------------------------------------------+
+// | This source file is subject to version 2.02 of the PHP license,      |
+// | that is bundled with this package in the file LICENSE, and is        |
+// | available at through the world-wide-web at                           |
+// | http://www.php.net/license/2_02.txt.                                 |
+// | If you did not receive a copy of the PHP license and are unable to   |
+// | obtain it through the world-wide-web, please send a note to          |
+// | license@php.net so we can mail you a copy immediately.               |
+// +----------------------------------------------------------------------+
+// | Created: Mon Apr 14 16:23:22 2003
+// | Author:  Martin Marrese <mmarre@mecon.gov.ar>
+// +----------------------------------------------------------------------+
+//
+// $Id$
+// $Author$
+// $URL$
+// $Date$
+// $Rev$
+//
+
+#require_once 'PEAR.php';
+
+
+
+// +X2C Class 14 :Menu
+/**
+ * Clase para el manejo de los menues y secciones de los sistemas.
+ *
+ * @access public
+ */
+class Menu {
+    /**
+     * Array de secciones. Contiene la informacion de las secciones del sistema.
+     *
+     * @var    array(seccion) $_secciones
+     *
+     * @access private
+     */
+    var $_secciones;
+
+    /**
+     * Nombre del directorio en donde se encuentra el sistema;.
+     *
+     * @var    string $_directorio
+     *
+     * @access private
+     */
+    var $_directorio;
+
+    // ~X2C
+
+    // +X2C Operation 56
+    /**
+     * Constructor. Recibe como parametro el directorio en donde se encuentra el sistema.
+     *
+     * @param  string $directorio Nombre del directorio en donde se encuentra el sistema.
+     *
+     * @return void
+     *
+     * @access public
+     */
+    function Menu($directorio) // ~X2C
+    {
+        trigger_error('Not implemented!', E_USER_WARNING);
+    }
+    // -X2C
+
+    // +X2C Operation 57
+    /**
+     * Funcion que se encarga de generar el archivo que despues sera utilizado con la funcion EVAL.
+     *
+     * @return void
+     *
+     * @access private
+     */
+    function _generarArchivo() // ~X2C
+    {
+        trigger_error('Not implemented!', E_USER_WARNING);
+    }
+    // -X2C
+
+    // +X2C Operation 58
+    /**
+     * Funcion que se encarga de obtener el archivo con los datos del objeto para ser utilizado con la funcion EVAL.
+     *
+     * @return string
+     *
+     * @access private
+     */
+    function _obtenerArchivo() // ~X2C
+    {
+        trigger_error('Not implemented!', E_USER_WARNING);
+    }
+    // -X2C
+
+    // +X2C Operation 59
+    /**
+     * Funcion que devuelve un string en html con lo que hay que imprimir en pantalla.
+     *
+     * @return string
+     *
+     * @access public
+     */
+    function toHtml() // ~X2C
+    {
+        trigger_error('Not implemented!', E_USER_WARNING);
+    }
+    // -X2C
+
+    // +X2C Operation 76
+    /**
+     * Funcion que se encarga de obtener y generar el array de configuracion de secciones.
+     *
+     * @param  string $directorio Nombre del directorio en donde se encuentra el sistema.
+     *
+     * @return array
+     *
+     * @access private
+     */
+    function _obtenerConfSecciones($directorio) // ~X2C
+    {
+        trigger_error('Not implemented!', E_USER_WARNING);
+    }
+    // -X2C
+
+} // -X2C Class :Menu
+
+?>
\ No newline at end of file
diff --git a/marco/php/marco/Pagina.php b/marco/php/marco/Pagina.php
new file mode 100644 (file)
index 0000000..94239e0
--- /dev/null
@@ -0,0 +1,81 @@
+<?php
+// vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
+// +----------------------------------------------------------------------+
+// | PHP Version 4                                                        |
+// +----------------------------------------------------------------------+
+// | Copyright (c) 1997-2003 The PHP Group                                |
+// +----------------------------------------------------------------------+
+// | This source file is subject to version 2.02 of the PHP license,      |
+// | that is bundled with this package in the file LICENSE, and is        |
+// | available at through the world-wide-web at                           |
+// | http://www.php.net/license/2_02.txt.                                 |
+// | If you did not receive a copy of the PHP license and are unable to   |
+// | obtain it through the world-wide-web, please send a note to          |
+// | license@php.net so we can mail you a copy immediately.               |
+// +----------------------------------------------------------------------+
+// | Created: Mon Apr 14 16:23:22 2003
+// | Author:  Martin Marrese <mmarre@mecon.gov.ar>
+// +----------------------------------------------------------------------+
+//
+// $Id$
+// $Author$
+// $URL$
+// $Date$
+// $Rev$
+//
+
+#require_once 'PEAR.php';
+
+
+
+// +X2C Class 15 :Pagina
+/**
+ * Clase para el manejo de las paginas.
+ *
+ * @access public
+ */
+class Pagina {
+    /**
+     * Nombre del archivo pagina.
+     *
+     * @var    string $_link
+     *
+     * @access private
+     */
+    var $_link;
+
+    // ~X2C
+
+    // +X2C Operation 66
+    /**
+     * Constructor. Recibe como parametro el nombre del archivo pagina.
+     *
+     * @param  string $pagina Nombre del archivo pagina.
+     *
+     * @return void
+     *
+     * @access public
+     */
+    function Pagina($pagina) // ~X2C
+    {
+        trigger_error('Not implemented!', E_USER_WARNING);
+    }
+    // -X2C
+
+    // +X2C Operation 67
+    /**
+     * Funcion que devuelve un string con el link de a la pagina.
+     *
+     * @return string
+     *
+     * @access public
+     */
+    function link() // ~X2C
+    {
+        trigger_error('Not implemented!', E_USER_WARNING);
+    }
+    // -X2C
+
+} // -X2C Class :Pagina
+
+?>
\ No newline at end of file
index 2c6e197cb8331b3f52e756207586548b2f2544e9..f078a9cebf47bd407c4186d9fb2611830ebb82a0 100644 (file)
@@ -1,64 +1,76 @@
 <?php
 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
-// +--------------------------------------------------------------------+
-// |                              Pie                                   |
-// +--------------------------------------------------------------------+
-// |       Liberia generica para el manejo del pie de pagina de los     |
-// |                             sistemas                               |
-// |                      Ministerio de Economía                        |
-// +--------------------------------------------------------------------+
-// | Creado: thu apr 03 ART 2003                                        |
-// | Autor:  Martin Marrese <mmarre@mecon.gov.ar>                       |
-// +--------------------------------------------------------------------+
-// 
+// +----------------------------------------------------------------------+
+// | PHP Version 4                                                        |
+// +----------------------------------------------------------------------+
+// | Copyright (c) 1997-2003 The PHP Group                                |
+// +----------------------------------------------------------------------+
+// | This source file is subject to version 2.02 of the PHP license,      |
+// | that is bundled with this package in the file LICENSE, and is        |
+// | available at through the world-wide-web at                           |
+// | http://www.php.net/license/2_02.txt.                                 |
+// | If you did not receive a copy of the PHP license and are unable to   |
+// | obtain it through the world-wide-web, please send a note to          |
+// | license@php.net so we can mail you a copy immediately.               |
+// +----------------------------------------------------------------------+
+// | Created: Mon Apr 14 16:23:22 2003
+// | Author:  Martin Marrese <mmarre@mecon.gov.ar>
+// +----------------------------------------------------------------------+
+//
 // $Id$
-// 
+// $Author$
 // $URL$
-// $Rev$
 // $Date$
-// $Author$
+// $Rev$
+//
 
 require_once 'PEAR.php';
 require_once 'include/lib/HTML/Tabla.php';
 
+
+// +X2C Class 10 :Pie
 /**
- * Manejo del Titulo
- *
- * Libreria para le manejo de los titulos para los sistemas de intranet.
+ * Clase para el manejo de los pie de pagina de los sistemas de la intranet
  *
- * @version $Rev$
- * @author  $Author$
+ * @access public
  */
-
-class Pie extends PEAR {
-
+class Pie {
     /**
-     * Datos de Configuracion del sistema
+     * Array con los datos de configuracion del sistema.
+     *
+     * @var    array $_configuracion
      *
-     * @var String
+     * @access private
      */
     var $_configuracion;
 
+    // ~X2C
+
+    // +X2C Operation 38
     /**
-     * Constructor. 
+     * Constructor. Recibe como parametro el array con los datos de configuracion del sistema.
+     *
+     * @param  array $configuracion Array con los datos de configuracion del sistema.
      *
-     * Recibe como parametro la configuracion del sistema.
+     * @return void
      *
-     * @param string $configuracion
-     * 
      * @access public
      */
-    function Pie ($configuracion) 
+    function Pie($configuracion) // ~X2C
     {
         $this->_configuracion  = $configuracion;
     }
+    // -X2C
 
+    // +X2C Operation 39
     /**
-     * Funcion que devuelve el html a mostrar 
+     * Funcion que devuelve el string html para imprimir en pantalla.
+     *
+     * @return string
      *
      * @access public
      */
-    function toHtml () 
+    function toHtml() // ~X2C
     {
         $TABLA = new Tabla('width=760 bgcolor="#CCCCCC" align="center"');
         $row = array ($this->_configuracion['pie_sistema']);
@@ -67,5 +79,8 @@ class Pie extends PEAR {
         $TABLA->setCellBgcolor(0,0,'#CCCCCC');
         return $TABLA->toHtml(1);
     }
-}
+    // -X2C
+
+} // -X2C Class :Pie
+
 ?>
index 25cd52cc5e3638389b58e36ba8bb8e8fbbd9b7ae..8a7c1c4103c8381d7f6a365867eee2a67512d86c 100644 (file)
@@ -1,72 +1,86 @@
 <?php
 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
-// +--------------------------------------------------------------------+
-// |                            Script                                  |
-// +--------------------------------------------------------------------+
-// |   Liberia generica para el manejo de los scripts de los sistemas   |
-// |                      Ministerio de Economía                        |
-// +--------------------------------------------------------------------+
-// | Creado: thu apr 03 ART 2003                                        |
-// | Autor:  Martin Marrese <mmarre@mecon.gov.ar>                       |
-// +--------------------------------------------------------------------+
-// 
+// +----------------------------------------------------------------------+
+// | PHP Version 4                                                        |
+// +----------------------------------------------------------------------+
+// | Copyright (c) 1997-2003 The PHP Group                                |
+// +----------------------------------------------------------------------+
+// | This source file is subject to version 2.02 of the PHP license,      |
+// | that is bundled with this package in the file LICENSE, and is        |
+// | available at through the world-wide-web at                           |
+// | http://www.php.net/license/2_02.txt.                                 |
+// | If you did not receive a copy of the PHP license and are unable to   |
+// | obtain it through the world-wide-web, please send a note to          |
+// | license@php.net so we can mail you a copy immediately.               |
+// +----------------------------------------------------------------------+
+// | Created: Mon Apr 14 16:23:22 2003
+// | Author:  Martin Marrese <mmarre@mecon.gov.ar>
+// +----------------------------------------------------------------------+
+//
 // $Id$
-// 
+// $Author$
 // $URL$
-// $Rev$
 // $Date$
-// $Author$
+// $Rev$
+//
 
 require_once 'PEAR.php';
 
 define ('SCRIPT_GENERICO', '/www/js/scripts.js');
 
+// +X2C Class 11 :Script
 /**
- * Manejo de los Scripts
+ * Clase para el manejo de los scripts del sistema. En primera instancia agrega el archivo de script generico que permite el manejo de secciones, etc. Ademas se pueden agregar archivos de script propios del sistema.
  *
- * Libreria para le manejo de los scripts para los sistemas de intranet.
- *
- * @version $Rev$
- * @author  $Author$
+ * @access public
  */
-
-class Script extends PEAR {
-
+class Script {
     /**
-     * Directorio del sistema
+     * Nombre del directorio en donde se encuentra el sistema. Es case sensitive.
+     *
+     * @var    string $_directorio
      *
-     * @var string
+     * @access private
      */
     var $_directorio;
 
-   /**
-     * Array con archivos de script agregdos
+    /**
+     * Array con los nombre de los archivos de script que se fueron agregando.
+     *
+     * @var    array(string) $_archivos
      *
-     * @var array
+     * @access private
      */
     var $_archivos;
 
+    // ~X2C
+
+    // +X2C Operation 42
     /**
-     * Constructor. 
+     * Constructor. Recibe como parametro el directorio en donde se encuentra el sistema. Es case sensitive.
+     *
+     * @param  string $directorio Nombre del directorio en donde se ecuentra el sistema.
      *
-     * Recibe como parametro el directorio sistema. Es case sensitive.
+     * @return void
      *
-     * @param string $directorio
-     * 
      * @access public
      */
-    function Script ($directorio) 
+    function Script($directorio) // ~X2C
     {
         $this->_directorio  = $directorio;
         $this->_archivos    = array ();
     }
+    // -X2C
 
+    // +X2C Operation 43
     /**
-     * Funcion que devuelve el html a mostrar 
+     * Funcion que devuelve un string html con la informacion a imprimir en pantalla.
+     *
+     * @return string
      *
      * @access public
      */
-    function toHtml () 
+    function toHtml() // ~X2C
     {
         $TEXTO = "\n".'<script language="JavaScript" src="'.SCRIPT_GENERICO.'"></script>'."\n";        
         foreach ($this->_archivos as $archivo) {
@@ -74,22 +88,24 @@ class Script extends PEAR {
         }        
         return $TEXTO;
     }
+    // -X2C
 
+    // +X2C Operation 45
     /**
-     * Agrego archivos de script
+     * Funcion que permite agregar un archivo de script nuevo.
      *
-     * Funcion que permite agregar archivos con javascript ademas del
-     * archivo generico de script. Recibe como parametro el nombre
-     * del archivo. Este lo va a buscar en el subdirectorio js del 
-     * directorio www del sistema.
+     * @param  string $archivo Nombre del archivo a agregar.
      *
-     * @param string $archivo
+     * @return void
      *
      * @access public
      */
-    function agregarArchivo($archivo)
+    function agregarArchivo($archivo) // ~X2C
     {
         array_push($this->_archivos, $archivo);
     }
-}
+    // -X2C
+
+} // -X2C Class :Script
+
 ?>
diff --git a/marco/php/marco/Seccion.php b/marco/php/marco/Seccion.php
new file mode 100644 (file)
index 0000000..d63098c
--- /dev/null
@@ -0,0 +1,103 @@
+<?php
+// vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
+// +----------------------------------------------------------------------+
+// | PHP Version 4                                                        |
+// +----------------------------------------------------------------------+
+// | Copyright (c) 1997-2003 The PHP Group                                |
+// +----------------------------------------------------------------------+
+// | This source file is subject to version 2.02 of the PHP license,      |
+// | that is bundled with this package in the file LICENSE, and is        |
+// | available at through the world-wide-web at                           |
+// | http://www.php.net/license/2_02.txt.                                 |
+// | If you did not receive a copy of the PHP license and are unable to   |
+// | obtain it through the world-wide-web, please send a note to          |
+// | license@php.net so we can mail you a copy immediately.               |
+// +----------------------------------------------------------------------+
+// | Created: Mon Apr 14 16:23:22 2003
+// | Author:  Martin Marrese <mmarre@mecon.gov.ar>
+// +----------------------------------------------------------------------+
+//
+// $Id$
+// $Author$
+// $URL$
+// $Date$
+// $Rev$
+//
+
+#require_once 'PEAR.php';
+
+
+// +X2C includes
+require_once 'Pagina.php';
+// ~X2C
+
+// +X2C Class 16 :Seccion
+/**
+ * Clase seccion para el manejo de las secciones
+ *
+ * @access public
+ */
+class Seccion extends Pagina {
+    /**
+     * Nombre de la seccion.
+     *
+     * @var    string $_nombre
+     *
+     * @access private
+     */
+    var $_nombre;
+
+    /**
+     * Este es el nombre de la imagen
+     *
+     * @var    ImagenAnimada $_imagen
+     *
+     * @access private
+     */
+    var $_imagen;
+
+    /**
+     * Hijos (menu) de la seccion.
+     *
+     * @var    Menu $_hijos
+     *
+     * @access private
+     */
+    var $_hijos;
+
+    // ~X2C
+
+    // +X2C Operation 63
+    /**
+     * Constructor. Recibe como parametro el nombre de la seccion
+     *
+     * @param  string $seccion Nombre de la seccion.
+     *
+     * @return string
+     *
+     * @access public
+     * @static
+     */
+    function Seccion($seccion) // ~X2C
+    {
+        trigger_error('Not implemented!', E_USER_WARNING);
+    }
+    // -X2C
+
+    // +X2C Operation 64
+    /**
+     * Funcion que devuelve un string con el html a imprimir por pantalla.
+     *
+     * @return string
+     *
+     * @access public
+     */
+    function toHtml() // ~X2C
+    {
+        trigger_error('Not implemented!', E_USER_WARNING);
+    }
+    // -X2C
+
+} // -X2C Class :Seccion
+
+?>
\ No newline at end of file
index edaef6706e67b4f2ffdd379f1ec60e6c725449c1..9358e05abf0e5c0b653cadd9e9b1924bffa854f6 100644 (file)
@@ -1,65 +1,82 @@
 <?php
 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
-// +--------------------------------------------------------------------+
-// |                            TITULO                                  |
-// +--------------------------------------------------------------------+
-// |   Liberia generica para el manejo del titulo de los sistemas       |
-// |                      Ministerio de Economía                        |
-// +--------------------------------------------------------------------+
-// | Creado: thu apr 03 ART 2003                                        |
-// | Autor:  Martin Marrese <mmarre@mecon.gov.ar>                       |
-// +--------------------------------------------------------------------+
-// 
+// +----------------------------------------------------------------------+
+// | PHP Version 4                                                        |
+// +----------------------------------------------------------------------+
+// | Copyright (c) 1997-2003 The PHP Group                                |
+// +----------------------------------------------------------------------+
+// | This source file is subject to version 2.02 of the PHP license,      |
+// | that is bundled with this package in the file LICENSE, and is        |
+// | available at through the world-wide-web at                           |
+// | http://www.php.net/license/2_02.txt.                                 |
+// | If you did not receive a copy of the PHP license and are unable to   |
+// | obtain it through the world-wide-web, please send a note to          |
+// | license@php.net so we can mail you a copy immediately.               |
+// +----------------------------------------------------------------------+
+// | Created: Mon Apr 14 16:23:22 2003
+// | Author:  Martin Marrese <mmarre@mecon.gov.ar>
+// +----------------------------------------------------------------------+
+//
 // $Id$
-// 
+// $Author$
 // $URL$
-// $Rev$
 // $Date$
-// $Author$
+// $Rev$
+//
 
 require_once 'PEAR.php';
 
+
+
+// +X2C Class 13 :Titulo
 /**
- * Manejo del Titulo
+ * Clase para el manejo del titulo de los sistemas.
  *
- * Libreria para le manejo de los titulos para los sistemas de intranet.
- *
- * @version $Rev$
- * @author  $Author$
+ * @access public
  */
-
-class Titulo extends PEAR {
-
+class Titulo {
     /**
-     * Datos de Configuracion del sistema
+     * Array con los datos de configuracion del sistema.
+     *
+     * @var    array $_configuracion
      *
-     * @var integer
+     * @access private
      */
     var $_configuracion;
 
+    // ~X2C
+
+    // +X2C Operation 52
     /**
-     * Constructor. 
+     * Constructor. Recibe como parametro el array de configuracion del sistema.
+     *
+     * @param  array $configuracion 
      *
-     * Recibe como parametro la configuracion sistema. Es case sensitive.
+     * @return void
      *
-     * @param string $configuracion
-     * 
      * @access public
      */
-    function Titulo ($configuracion) 
+    function Titulo($configuracion) // ~X2C
     {
-        $this->_configuracion  = $configuracion;
+         $this->_configuracion  = $configuracion;
     }
+    // -X2C
 
+    // +X2C Operation 53
     /**
-     * Funcion que devuelve el html a mostrar 
+     * Funcion que devuelve un string con el html a imprimir en pantalla.
+     *
+     * @return string
      *
      * @access public
      */
-    function toHtml () 
+    function toHtml() // ~X2C
     {
         $TEXTO = "\n".'<title>'.$this->_configuracion['titulo_sistema'].'</title>'."\n";
         return $TEXTO;
     }
-}
+    // -X2C
+
+} // -X2C Class :Titulo
+
 ?>