From a27a52254c873efdcfd67c7d98c1bbd1cf1afee5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mart=C3=ADn=20Marrese?= Date: Fri, 4 Apr 2003 17:09:06 +0000 Subject: [PATCH] - Clase Marco terminada. Para ser usada en los prepend.php y append.php - Clase Copete terminada. Manejo del copete, la utiliza Marco Ambas estan sin testear. Eso lo voy a hacer al final, cuando termine los objetos que me faltan --- marco/php/marco/Copete.php | 70 ++++++++++++++ marco/php/marco/Marco.php | 192 +++++++++++++++++++++++++++++++++++++ marco/test/.htaccess | 4 + marco/test/index.php | 5 + 4 files changed, 271 insertions(+) create mode 100644 marco/php/marco/Copete.php create mode 100644 marco/php/marco/Marco.php create mode 100644 marco/test/.htaccess create mode 100644 marco/test/index.php diff --git a/marco/php/marco/Copete.php b/marco/php/marco/Copete.php new file mode 100644 index 0000000..b400cf3 --- /dev/null +++ b/marco/php/marco/Copete.php @@ -0,0 +1,70 @@ + | +// +--------------------------------------------------------------------+ +// +// $Id$ +// +// $URL$ +// $Rev$ +// $Date$ +// $Author$ + +require_once 'PEAR.php'; +require_once 'include/lib/HTML/Tabla.php'; + +/** + * Manejo del Copete + * + * Libreria para le manejo de los copetes para los sistemas de intranet. + * + * @version $Rev$ + * @author $Author$ + */ + +class Copete extends PEAR { + + /** + * Directorio del sistema partiendo desde var/www/intranet/www/sistemas/ + * + * @var integer + */ + var $directorio + + /** + * Constructor. + * + * Recibe como parametro el directorio del sistema. Es case sensitive. + * + * @param string $directorio + * + * @access public + */ + function Copete ($directorio) + { + $this->directorio = $directorio; + } + + /** + * Funcion que devuelve el html a mostrar + * + * @access public + */ + function toHtml () + { + $TABLA = new Tabla('width="760" align="center"'); + + $row = (''); + $TABLA->agregarFila() + + return $TABLA->toHtml(); + } +} +?> diff --git a/marco/php/marco/Marco.php b/marco/php/marco/Marco.php new file mode 100644 index 0000000..3f1c114 --- /dev/null +++ b/marco/php/marco/Marco.php @@ -0,0 +1,192 @@ + | +// +--------------------------------------------------------------------+ +// +// $Id$ +// +// $URL$ +// $Rev$ +// $Date$ +// $Author$ + +require_once 'PEAR.php'; +require_once 'include/lib/HTML/Tabla.php'; +require_once 'include/lib/Marco/Marco.php'; +require_once 'include/lib/Marco/Marco.php'; + +/** + * Manejo del Copete + * + * Libreria para le manejo de los copetes para los sistemas de intranet. + * + * @version $Rev$ + * @author $Author$ + */ + +class Marco extends PEAR { + + /** + * Directorio del sistema partiendo desde var/www/intranet/www/sistemas/ + * + * @var integer + */ + var $_directorio; + + /** + * Objeto Titulo del sistema + * + * @var Object + */ + var $_titulo; + + /** + * Objeto Copete del sistema + * + * @var Object + */ + var $_copete; + + /** + * Objeto Script del sistema + * + * @var Object + */ + var $_script; + + /** + * Objeto Estilo del sistema + * + * @var Object + */ + var $_estilo; + + /** + * Objeto Secciones del sistema + * + * @var Object + */ + var $_secciones; + + /** + * Objeto Pie del sistema + * + * @var Object + */ + var $_pie; + + /** + * Constructor + * + * Recibe como parametro el directorio del sistema. Es case sensitive. + * + * @param string $directorio + * + * @access public + */ + function Marco ($directorio) + { + $this->_directorio = $directorio; + $this->_titulo = new Titulo ($this->directorio); + $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->_pie = new Pie ($this->directorio); + + } + + /** + * Funcion para agregar a prepend.php + * + * Devuelve el html para que se imprima lo que corresponde + * a la cabecera de la pagina + * + * @access public + */ + function toHtmlPrepend() + { + $HTML = ''; //Variable que contiene el html a imprimir + + $HTML.= include 'include/lib/Marco/Marco/marco_html_01.php'; + $HTML.="\n".$this->_titulo->toHtml(); //Agrego el titulo del sistema segun su archivo de configuracion + $HTML.="\n".$this->_script->toHtml(); //Agrego el archivo de script generico como aquellos que se agregaron despues + $HTML.="\n".$this->_estilo->toHtml(); //Agrego el archivo de estilo generico como aquellos que se agregaron despues + $HTML.="\n". include 'include/lib/Marco/Marco/marco_html_02.php'; + $HTML.="\n". include 'include/lib/Marco/Marco/marco_html_04.php'; + $HTML.="\n".$this->_copete->toHtml(); //Agrego el copete del sistema + $HTML.="\n". include 'include/lib/Marco/Marco/marco_html_03.php'; + $HTML.="\n". include 'include/lib/Marco/Marco/marco_html_04.php'; + $HTML.="\n".$this->_secciones->toHtml(); //Agrego las secciones al sistema + $HTML.="\n". include 'include/lib/Marco/Marco/marco_html_03.php'; + $HTML.="\n". include 'include/lib/Marco/Marco/marco_html_04.php'; + + //ACA QUEDA LISTO PARA QUE SE AGREGUEN EN EL MEDIO LAS PAGINAS DEL SISTEMA + + return $HTML; + } + + /** + * Funcion para agregar a append.php + * + * Devuelve el html para que se imprima lo que corresponde + * a el pie de la pagina + * + * @access public + */ + function toHtmlAppend() + { + $HTML = ''; //Variable que contiene el html a imprimir + + $HTML.= include 'include/lib/Marco/Marco/marco_html_03.php'; + $HTML.="\n". include 'include/lib/Marco/Marco/marco_html_04.php'; + $HTML.="\n". include 'include/lib/Marco/Marco/marco_html_03.php'; + $HTML.="\n". include 'include/lib/Marco/Marco/marco_html_04.php'; + $HTML.="\n".$this->_pie->toHtml(); //Agrego el pie de pagina al sistema + $HTML.="\n". include 'include/lib/Marco/Marco/marco_html_03.php'; + $HTML.="\n". include 'include/lib/Marco/Marco/marco_html_05.php'; + + return $HTML; + } + + /** + * Funcion para agregar scripts + * + * 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 nombre_archivo + * + * @access public + */ + function agregarScript ($archivo) + { + $this->_script->agregarArchivo($archivo); + } + + /** + * Funcion para agregar estilos + * + * 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 nombre_archivo + * + * @access public + */ + function agregarEstilo ($archivo) + { + $this->_estilo->agregarArchivo($archivo); + } + +} +?> diff --git a/marco/test/.htaccess b/marco/test/.htaccess new file mode 100644 index 0000000..4d2c82e --- /dev/null +++ b/marco/test/.htaccess @@ -0,0 +1,4 @@ +php_value include_path ".:/var/www/intranet/www:/home/mmarrese/public_html/marco/test:/usr/share/pear" +php_value auto_prepend_file "/var/www/intranet/www/include/prepend.php" +php_value auto_append_file "/var/www/intranet/www/include/append.php" +#php_value allow_call_time_pass_reference On diff --git a/marco/test/index.php b/marco/test/index.php new file mode 100644 index 0000000..7edbe53 --- /dev/null +++ b/marco/test/index.php @@ -0,0 +1,5 @@ +
+ + ESTO ES LA PAGINA DEL MEDIOTE + +
-- 2.43.0