<?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
+
?>
<?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
+
?>
--- /dev/null
+<?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
--- /dev/null
+<?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
<?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';
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';
$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
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);
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
+
?>
--- /dev/null
+<?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
--- /dev/null
+<?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
<?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']);
$TABLA->setCellBgcolor(0,0,'#CCCCCC');
return $TABLA->toHtml(1);
}
-}
+ // -X2C
+
+} // -X2C Class :Pie
+
?>
<?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) {
}
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
+
?>
--- /dev/null
+<?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
<?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
+
?>