]> git.llucax.com Git - mecon/meconlib.git/commitdiff
- Clase Marco terminada.
authorMartín Marrese <marrese@gmail.com>
Fri, 4 Apr 2003 17:09:06 +0000 (17:09 +0000)
committerMartín Marrese <marrese@gmail.com>
Fri, 4 Apr 2003 17:09:06 +0000 (17:09 +0000)
  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 [new file with mode: 0644]
marco/php/marco/Marco.php [new file with mode: 0644]
marco/test/.htaccess [new file with mode: 0644]
marco/test/index.php [new file with mode: 0644]

diff --git a/marco/php/marco/Copete.php b/marco/php/marco/Copete.php
new file mode 100644 (file)
index 0000000..b400cf3
--- /dev/null
@@ -0,0 +1,70 @@
+<?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>                       |
+// +--------------------------------------------------------------------+
+// 
+// $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 = ('<img src="www/sistemas/'.$this->directorio.'/images/copete.jpg">');
+        $TABLA->agregarFila()
+        
+        return $TABLA->toHtml();        
+    }
+}
+?>
diff --git a/marco/php/marco/Marco.php b/marco/php/marco/Marco.php
new file mode 100644 (file)
index 0000000..3f1c114
--- /dev/null
@@ -0,0 +1,192 @@
+<?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>                       |
+// +--------------------------------------------------------------------+
+// 
+// $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 (file)
index 0000000..4d2c82e
--- /dev/null
@@ -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 (file)
index 0000000..7edbe53
--- /dev/null
@@ -0,0 +1,5 @@
+<br>
+    <b>
+        ESTO ES LA PAGINA DEL MEDIOTE
+    </b>
+<br>