From: Martín Marrese Date: Tue, 15 Apr 2003 18:34:39 +0000 (+0000) Subject: - Empiezo a trabajar sobre los menues y las secciones........ X-Git-Tag: svn_import~547 X-Git-Url: https://git.llucax.com/mecon/meconlib.git/commitdiff_plain/f1aa090b799725c9ec8f28a91f873dfc15f08dfb?ds=inline - Empiezo a trabajar sobre los menues y las secciones........ --- diff --git a/marco/doc/uml/Marco.xmi b/marco/doc/uml/Marco.xmi index 877baeb..37c295a 100644 --- a/marco/doc/uml/Marco.xmi +++ b/marco/doc/uml/Marco.xmi @@ -9,7 +9,7 @@ - + @@ -86,11 +86,10 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m - - - + + @@ -100,7 +99,7 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m - + @@ -123,7 +122,7 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m - + @@ -136,9 +135,9 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m - + - + @@ -175,32 +174,32 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m - + - + - - + + - + - - + + - + - + @@ -258,6 +257,7 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m + @@ -267,8 +267,8 @@ Trabaja de forma general, llamando a los demas objetos para la realizacion del m - + diff --git a/marco/php/marco/Imagen.php b/marco/php/marco/Imagen.php index 72a6c9d..b9172f3 100644 --- a/marco/php/marco/Imagen.php +++ b/marco/php/marco/Imagen.php @@ -48,9 +48,9 @@ class Imagen { * * @var string $alt * - * @access public + * @access private */ - var $alt; + var $_alt; // ~X2C diff --git a/marco/php/marco/Menu.php b/marco/php/marco/Menu.php index b3804c2..6a85c38 100644 --- a/marco/php/marco/Menu.php +++ b/marco/php/marco/Menu.php @@ -24,9 +24,7 @@ // $Rev$ // -#require_once 'PEAR.php'; - - +require_once 'include/lib/marco/Seccion.php'; // +X2C Class 14 :Menu /** @@ -53,6 +51,14 @@ class Menu { */ var $_directorio; + /** + * + * @var array $confSecciones + * + * @access private + */ + var $_confSecciones; + // ~X2C // +X2C Operation 56 @@ -67,7 +73,8 @@ class Menu { */ function Menu($directorio) // ~X2C { - trigger_error('Not implemented!', E_USER_WARNING); + $this->_directorio = $directorio; + $this->_obtenerConfSecciones(); } // -X2C @@ -117,18 +124,17 @@ class Menu { /** * 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 + * @return void * * @access private */ - function _obtenerConfSecciones($directorio) // ~X2C + function _obtenerConfSecciones() // ~X2C { - trigger_error('Not implemented!', E_USER_WARNING); + $this->_confSecciones = include './conf/confSecciones.php'; + var_dump($this->_confSecciones); } // -X2C } // -X2C Class :Menu -?> \ No newline at end of file +?> diff --git a/marco/php/marco/Seccion.php b/marco/php/marco/Seccion.php index f716331..16f1460 100644 --- a/marco/php/marco/Seccion.php +++ b/marco/php/marco/Seccion.php @@ -73,7 +73,7 @@ class Seccion extends Pagina { * * @param string $seccion Nombre de la seccion. * - * @return string + * @return void * * @access public * @static diff --git a/marco/test/prueba/conf/confSecciones.php b/marco/test/prueba/conf/confSecciones.php new file mode 100644 index 0000000..aa5fab6 --- /dev/null +++ b/marco/test/prueba/conf/confSecciones.php @@ -0,0 +1,58 @@ + +// +----------------------------------------------------------------------+ +// +// $Id$ +// $Author$ +// $URL$ +// $Date$ +// $Rev$ +// + + /** ARCHIVO DE CONFIGURACION DE SECCIONES + * + * Este es el ejemplo de archivo de configuracion de secciones de un sistema. + * Es necesario mantener el mismo formato ya que asi lo entiende la clase menu + * y la clase como seccion. + * + * Basado en datos.epl de Gonzalo Merayo + * + * thu apr 15 15:25:10 ART 2003 + */ + + return array ( + // SECCION 1 {{{ + array ( + 'nombre' => 'Usuarios', //NOMBRE DE LA SECCION + 'img_comun' => 'usuarios.gif', //IMAGEN COMUN + 'img_mouseon' => 'usuarios_f2.gif', //IMAGEN MOUSE POR ARRIBA + 'img_select' => 'usuarios_f3.gif', //IMAGEN SELECCIONADO + 'link' => 'usuarios.php', //LINK DE LA SECCION + 'hijos' => array ( + array ( 'nombre'=> 'Filtrar Usuario', //NOMBRE DEL HIJO + 'link' => 'usuarios-filtrar.php', //LINK DEL HIJO + ), + array ( 'nombre'=> 'ABM Usuario', //NOMBRE DEL HIJO + 'link' => 'usuarios-abm.php', //LINK DEL HIJO + ), + ), + ), + // }}} FIN SECCION 1 + ); + +?> diff --git a/marco/test/prueba/www/.htaccess b/marco/test/prueba/www/.htaccess index 1408363..96fa03b 100644 --- a/marco/test/prueba/www/.htaccess +++ b/marco/test/prueba/www/.htaccess @@ -1,4 +1,4 @@ -php_value include_path ".:/var/www/intranet:/var/www/intranet/www:/var/www/intranet/www/include/lib/marco/Marco:/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/include/lib/marco/Marco:/var/www/intranet/www/sistemas/prueba/www:/var/www/intranet/www/sistemas/prueba/conf:/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