From: Martín Marrese Date: Thu, 31 Jul 2003 22:31:20 +0000 (+0000) Subject: Marco: Esta terminada la funcionalidad principal que se planteo al inicio. Falta... X-Git-Tag: svn_import~342 X-Git-Url: https://git.llucax.com/mecon/meconlib.git/commitdiff_plain/2811c2d4f8e481a2870965a53f7b0dda53acc021?ds=sidebyside Marco: Esta terminada la funcionalidad principal que se planteo al inicio. Falta un testing de enserio. --- diff --git a/lib/MECON/Marco/Menu.php b/lib/MECON/Marco/Menu.php index bf4cb8a..116922a 100644 --- a/lib/MECON/Marco/Menu.php +++ b/lib/MECON/Marco/Menu.php @@ -173,14 +173,14 @@ class MECON_Marco_Menu { $i = 1; foreach ($confSec as $sec) { //Veo si tiene permisos para ver la seccion - if (!@$this->_configuracion['obj_permiso']) { + if (!@$this->_configuracion['obj_permiso'] || !@$sec['permisos']) { $ver = true; } - elseif ($this->_configuracion['obj_permiso']->tiene()) { + elseif ($this->_configuracion['obj_permiso']->tiene(@$sec['permisos'])) { $ver = true; } else { - $ver - false; + $ver = false; } if ($ver) { $tmp = new MECON_Marco_Seccion ($sec, $this->_configuracion); @@ -189,9 +189,9 @@ class MECON_Marco_Menu { $ultimo = 1; } array_push($this->_componentesVertical, $tmp->toHtmlVertical($linksel,$ultimo)); - $i++; array_push($this->_secciones,$tmp); } + $i++; } } // -X2C diff --git a/test/Marco/prueba/conf/confSecciones.php b/test/Marco/prueba/conf/confSecciones.php index 835b038..62d16f9 100644 --- a/test/Marco/prueba/conf/confSecciones.php +++ b/test/Marco/prueba/conf/confSecciones.php @@ -60,11 +60,12 @@ 'imagenMouseOn' => '', // 'imagenSelect' => '', // 'link' => 'usuarios', //LINK DE LA SECCION - 'tipoMenu' => '', //TIPO DEL MENU DE HIJOS (vertical, horizontal, oculto) + 'tipoMenu' => 'vertical', //TIPO DEL MENU DE HIJOS (vertical, horizontal, oculto) 'hijos' => array ( //HIJOS PARA EL MENU array ( 'nombre' => 'Filtrar Usuario', //NOMBRE DEL HIJO 1 'imagenComun' => 'usuarios-filtrar.gif', //IMAGEN COMUN 'imagenMouseOn' => '', // + 'permisos' => array (20,25,27,35), 'imagenSelect' => '', // 'link' => 'usuarios-filtrar', //LINK DEL HIJO 'subhijos' => array ( 'sarasa1', @@ -88,6 +89,7 @@ 'nombre' => 'Perfiles', //NOMBRE DE LA SECCION 'imagenComun' => 'perfiles.gif', //IMAGEN COMUN 'imagenMouseOn' => '', // + 'permisos' => array (20,25,27,35), 'imagenSelect' => '', // 'link' => 'perfiles', //LINK DE LA SECCION 'tipoMenu' => 'vertical', //TIPO DEL MENU DE HIJOS (vertical, horizontal, oculto) diff --git a/test/Marco/prueba/www/include/prepend.php b/test/Marco/prueba/www/include/prepend.php index 04d92fc..e858e61 100644 --- a/test/Marco/prueba/www/include/prepend.php +++ b/test/Marco/prueba/www/include/prepend.php @@ -7,6 +7,13 @@ require_once 'MECON/general.php'; prepend_include_path('/home/mmarrese/public_html/meconlib/tronco/lib'); require_once 'MECON/Marco.php'; +require_once 'SAMURAI/Perm.php'; +require_once 'DB.php'; + +$db = DB::connect ('mysql://intranet:intranet@bal747f/samurai'); + +$PERM = new SAMURAI_Perm('mmarre@mecon', 60, $db); +$MARCO = new MECON_Marco ('/var/www/sistemas/prueba/conf/confSecciones.php', $PERM); //session_start(); diff --git a/test/Marco/prueba/www/index.php b/test/Marco/prueba/www/index.php index 5d46764..00b7d68 100644 --- a/test/Marco/prueba/www/index.php +++ b/test/Marco/prueba/www/index.php @@ -1,5 +1,5 @@ setEspacios(false); $MARCO->addBody(''); $MARCO->display(); diff --git a/test/Marco/prueba/www/perfiles.php b/test/Marco/prueba/www/perfiles.php index e878df6..d80f521 100644 --- a/test/Marco/prueba/www/perfiles.php +++ b/test/Marco/prueba/www/perfiles.php @@ -1,5 +1,4 @@ addBody('A MI ME REBOTA Y A VOS TE EXPLOTA'); $MARCO->addTitle('PERFILES PRUEBA'); $MARCO->addBody('
Actitud Maria Marta
'); diff --git a/test/Marco/prueba/www/sarasa1.php b/test/Marco/prueba/www/sarasa1.php index e5dd98a..8007e76 100644 --- a/test/Marco/prueba/www/sarasa1.php +++ b/test/Marco/prueba/www/sarasa1.php @@ -1,5 +1,4 @@ addBody('ESTO ES EL NIETO'); $MARCO->addBody('ESTO ES EL NIETO'); $MARCO->addBody('ESTO ES EL NIETO'); diff --git a/test/Marco/prueba/www/usuarios-abm.php b/test/Marco/prueba/www/usuarios-abm.php index f77a62a..e0f1025 100644 --- a/test/Marco/prueba/www/usuarios-abm.php +++ b/test/Marco/prueba/www/usuarios-abm.php @@ -1,5 +1,4 @@ addTitle('USUARIOS - ABM'); $MARCO->addBody('
ESTO ES UNA PRUEBA PARA LOS HIJOS DE LAS SECCIONES
USUARIOS - ABM
'); $MARCO->display(); diff --git a/test/Marco/prueba/www/usuarios-filtrar.php b/test/Marco/prueba/www/usuarios-filtrar.php index f1bfd6c..7d6012f 100644 --- a/test/Marco/prueba/www/usuarios-filtrar.php +++ b/test/Marco/prueba/www/usuarios-filtrar.php @@ -1,5 +1,4 @@ habilitarLinks(false); $MARCO->addTitle('USUARIOS - FILTRAR'); $MARCO->addBody('
ESTO ES UNA PRUEBA PARA LOS HIJOS DE LAS SECCIONES
USUARIO - FILTRAR
'); diff --git a/test/Marco/prueba/www/usuarios.php b/test/Marco/prueba/www/usuarios.php index 942808f..b2e9d76 100644 --- a/test/Marco/prueba/www/usuarios.php +++ b/test/Marco/prueba/www/usuarios.php @@ -1,5 +1,5 @@ addBody('ACA ARRIBA TIENE QUE HABER UN ESPACIO
'); // $MARCO->addBody('Y NO ES FELIZ, AUNQUE SONRIA'); $MARCO->addTitle('USUARIOS - PRUEBA'); @@ -20,7 +20,7 @@ $MARCO->addBody('AAAAAAAAAAAAAAAA BBBBBBBBB CCCCCCCCCCCCCCCCCC DDDDDDDDDDDDDDDDDD EEEEEEEEEEEEEEEEEEE FFFFFFFFFFFFFFFFFF GGGGGGGGGGGGGGGGGGG HHHHHHHHHHHHHHHHHHH IIIIIIIIIIIIIIIIIIII JJJJJJJJJJJJJJJJJJJ KKKKKKKKKKKKKKKKKKKK LLLLLLLLLLLLLLLLLLLLLL MMMMMMMMMMMMMMMMMMMMM NNNNNNNNNNNNN'); // }}} - $MARCO->addMenuVertical('Opciones para ver:
 1- Opcion 1
 2- Opcion 2'); +// $MARCO->addMenuVertical('Opciones para ver:
 1- Opcion 1
 2- Opcion 2'); $MARCO->setEspacios(); $MARCO->display();