]> git.llucax.com Git - mecon/meconlib.git/commitdiff
- Modificaciones: ya no se usan includes sino hooks para manejar los pedazos de codig...
authorMartín Marrese <marrese@gmail.com>
Mon, 7 Apr 2003 21:47:36 +0000 (21:47 +0000)
committerMartín Marrese <marrese@gmail.com>
Mon, 7 Apr 2003 21:47:36 +0000 (21:47 +0000)
  Se modificaron los archivos include para que puedan funcionar como hooks

15 files changed:
marco/php/marco/Marco.php
marco/php/marco/Marco/default-hooks/default-marco-html01.php [new file with mode: 0644]
marco/php/marco/Marco/default-hooks/default-marco-html02.php [new file with mode: 0644]
marco/php/marco/Marco/default-hooks/default-marco-html03.php [new file with mode: 0644]
marco/php/marco/Marco/default-hooks/default-marco-html04.php [new file with mode: 0644]
marco/php/marco/Marco/default-hooks/default-marco-html05.php [new file with mode: 0644]
marco/php/marco/Marco/marco_html_01.php [deleted file]
marco/php/marco/Marco/marco_html_02.php [deleted file]
marco/php/marco/Marco/marco_html_03.php [deleted file]
marco/php/marco/Marco/marco_html_04.php [deleted file]
marco/php/marco/Marco/marco_html_05.php [deleted file]
marco/test/prueba/conf/configuracion.php
marco/test/prueba/www/.htaccess
marco/test/prueba/www/include/append.php
marco/test/prueba/www/include/prepend.php

index f9191164321aee0d026c0d9d7e05cff025aa8563..be1732d720a4c9d3c8dd3dfb61e651fa04e42163 100644 (file)
@@ -28,13 +28,8 @@ require_once 'include/lib/marco/Estilo.php';
 //require_once 'include/lib/marco/Menu.php';
 //require_once 'include/lib/marco/Secciones.php';
 
-//Defino constantes con los nombres de los lugares
-//en donde buscar los html
-define('HTML_01','include/lib/marco/Marco/marco_html_01.php');
-define('HTML_02','include/lib/marco/Marco/marco_html_02.php');
-define('HTML_03','include/lib/marco/Marco/marco_html_04.php');
-define('HTML_04','include/lib/marco/Marco/marco_html_03.php');
-define('HTML_05','include/lib/marco/Marco/marco_html_05.php');
+require_once 'include/lib/hook/hook.php';    //Esto es culpa de Leandro, asi que se las arreglan con el.
+
 
 /**
  * Manejo del Copete
@@ -142,26 +137,35 @@ class Marco extends PEAR {
      * @access public
      */
     function toHtmlPrepend()
-    {
-        $HTML = ''; //Variable que contiene el html a imprimir
-       
-        $HTML.= include HTML_01;
-        $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 HTML_02;
-        $HTML.="\n". include HTML_04;
-        $HTML.="\n".$this->_copete->toHtml(); //Agrego el copete del sistema
-        $HTML.="\n". include HTML_03;
-        $HTML.="\n". include HTML_04;
-//        $HTML.="\n".$this->_secciones->toHtml(); //Agrego las secciones al sistema
-//        $HTML.="\n".$this->_menu->toHtml(); //Agrego los menues del sistema
-        $HTML.="\n". include HTML_03;
-        $HTML.="\n". include HTML_04;
-
-        //ACA QUEDA LISTO PARA QUE SE AGREGUEN EN EL MEDIO LAS PAGINAS DEL SISTEMA
-       
-        return $HTML;
+    {        
+        $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";
+        print $this->_script->toHtml(); //Agrego el archivo de script generico como aquellos que se agregaron despues
+        print "\n";
+        print $this->_estilo->toHtml(); //Agrego el archivo de estilo generico como aquellos que se agregaron despues
+        print "\n";
+        Hook::hash('marco-html02');
+        Hook::hash('marco-html03',$row); 
+        print $this->_copete->toHtml(); //Agrego el copete del sistema
+        print "\n"; 
+        Hook::hash('marco-html04');
+        Hook::hash('marco-html03',$row);            
+//        print $this->_secciones->toHtml(); //Agrego las secciones al 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);
+        }    
+        //ACA QUEDA LISTO PARA QUE SE AGREGUEN EN EL MEDIO LAS PAGINAS DEL SISTEMA       
     }
 
     /**
@@ -174,15 +178,14 @@ class Marco extends PEAR {
      */
     function toHtmlAppend()
     {
-        $HTML = ''; //Variable que contiene el html a imprimir       
-        $HTML.= include HTML_03;
-        $HTML.="\n". include HTML_04;
-        $HTML.="\n". include HTML_03;
-        $HTML.="\n". include HTML_04;
-        $HTML.="\n".$this->_pie->toHtml(); //Agrego el pie de pagina al sistema
-        $HTML.="\n". include HTML_03;
-        $HTML.="\n". include HTML_05;       
-        return $HTML;
+        $row = array ('colspan' => $this->_configuracion['menu'] + 1);
+    
+        Hook::hash('marco-html04');
+        Hook::hash('marco-html03',$row);
+        print $this->_pie->toHtml(); //Agrego el pie de pagina al sistema
+        print "\n";
+        Hook::hash('marco-html04');
+        Hook::hash('marco-html05');
     }
 
     /**
diff --git a/marco/php/marco/Marco/default-hooks/default-marco-html01.php b/marco/php/marco/Marco/default-hooks/default-marco-html01.php
new file mode 100644 (file)
index 0000000..75bd60d
--- /dev/null
@@ -0,0 +1,22 @@
+<?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$ 
+?>
+<html>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
diff --git a/marco/php/marco/Marco/default-hooks/default-marco-html02.php b/marco/php/marco/Marco/default-hooks/default-marco-html02.php
new file mode 100644 (file)
index 0000000..58e2014
--- /dev/null
@@ -0,0 +1,22 @@
+<?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$ 
+?>
+</head>
+    <body>
+        <table width="760" align="center" bgcolor="#FFFFFF">
diff --git a/marco/php/marco/Marco/default-hooks/default-marco-html03.php b/marco/php/marco/Marco/default-hooks/default-marco-html03.php
new file mode 100644 (file)
index 0000000..df48491
--- /dev/null
@@ -0,0 +1,21 @@
+<?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$ 
+?>
+<tr>
+    <td colspan="<?$colspan?>">
diff --git a/marco/php/marco/Marco/default-hooks/default-marco-html04.php b/marco/php/marco/Marco/default-hooks/default-marco-html04.php
new file mode 100644 (file)
index 0000000..0ca8200
--- /dev/null
@@ -0,0 +1,21 @@
+<?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$ 
+?>
+    </td>
+</tr>
diff --git a/marco/php/marco/Marco/default-hooks/default-marco-html05.php b/marco/php/marco/Marco/default-hooks/default-marco-html05.php
new file mode 100644 (file)
index 0000000..940246b
--- /dev/null
@@ -0,0 +1,22 @@
+<?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$ 
+?>
+        </table>
+    </body>
+</html>
diff --git a/marco/php/marco/Marco/marco_html_01.php b/marco/php/marco/Marco/marco_html_01.php
deleted file mode 100644 (file)
index 19e8628..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?php
-
-return '
-<html>
-    <head>
-        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-'."\n";
-
-?>
diff --git a/marco/php/marco/Marco/marco_html_02.php b/marco/php/marco/Marco/marco_html_02.php
deleted file mode 100644 (file)
index 4fbcdc8..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?php
-
-return '
-    </head>
-    <body>
-        <table width="760" align="center" bgcolor="#FFFFFF">
-'."\n";
-
-?>
diff --git a/marco/php/marco/Marco/marco_html_03.php b/marco/php/marco/Marco/marco_html_03.php
deleted file mode 100644 (file)
index 87c5ae3..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?php
-
-return '
-            <tr>
-                <td>
-'."\n";
-
-?>
diff --git a/marco/php/marco/Marco/marco_html_04.php b/marco/php/marco/Marco/marco_html_04.php
deleted file mode 100644 (file)
index b5eb681..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?php
-
-return '
-                </td>
-            </tr>
-'."\n";
-
-?>
diff --git a/marco/php/marco/Marco/marco_html_05.php b/marco/php/marco/Marco/marco_html_05.php
deleted file mode 100644 (file)
index 2c460a7..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?php
-
-return '
-        </table>
-    </body>
-</html>
-'."\n";
-
-?>
index d255fd04ff184f1bd0e6f02771d23ea85b544d3b..640eb940f6eae89676e7e2e308e73c044c8cef4d 100644 (file)
@@ -1,6 +1,7 @@
 <?php
     return array (
-       'titulo_sistema' => 'Prueba del objeto Marco',
-           'pie_sistema' => 'Ministerio de Economia',
+       'titulo_sistema'    => 'Prueba del objeto Marco',
+           'pie_sistema'       => 'Prueba Objeto Marco - Ministerio de Economia',
+        'menu'              => '0', //1 si se quiere mostrar, 0 en caso contrario
     );
 ?>
index d25a18056ba269d91b318f4fe6c37c87c129af35..95c1aa15593f51ec66bc1e96fbd03abaa4c40bef 100644 (file)
@@ -1,4 +1,4 @@
-php_value include_path      ".:/var/www/intranet/www:/var/www/intranet/www/sistemas/prueba/www:/usr/share/pear"
+php_value include_path      ".:/var/www/intranet:/var/www/intranet/www:/var/www/intranet/www/sistemas/prueba/www:/usr/share/pear"
 php_value auto_prepend_file "/var/www/intranet/www/sistemas/prueba/www/include/prepend.php";
 php_value auto_append_file  "/var/www/intranet/www/sistemas/prueba/www/include/append.php";
 #php_value allow_call_time_pass_reference On
index 9de54b492de18bc3a705c8750afbd9a1b31401b9..747dc2a76e5968f17ac08cd7bdf3cce6d0028891 100644 (file)
@@ -3,6 +3,6 @@
 
 //ARCHIVO DE PRUEBA DEL OBJETO MARCO
 
-print $marco->toHtmlAppend();
+$marco->toHtmlAppend();
 
 ?>
index d784e25504e7dbfcd2812f57d8376788cf1d50be..d4b5b7dae88c433fa8cb280758ea02ef196d4ff6 100644 (file)
@@ -9,6 +9,6 @@ session_start();
 
 $marco = new Marco ('prueba');
 
-print $marco->toHtmlPrepend();
+$marco->toHtmlPrepend();
 
 ?>