From 8a7c41689e3915b23a5e0a59a4e849289a287438 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mart=C3=ADn=20Marrese?= Date: Wed, 30 Jul 2003 15:57:03 +0000 Subject: [PATCH] Finalizo la poda. Faltan los permisos. --- doc/Marco/uml/Marco.xmi | 97 ++++++++++++------------------ lib/MECON/Marco.php | 10 +-- lib/MECON/Marco/Copete.php | 14 +---- lib/MECON/Marco/ImagenAnimada.php | 12 ++-- lib/MECON/Marco/Menu.php | 20 +++--- lib/MECON/Marco/MenuHorizontal.php | 27 ++------- lib/MECON/Marco/MenuOculto.php | 26 ++------ lib/MECON/Marco/MenuPrincipal.php | 7 +-- lib/MECON/Marco/MenuVertical.php | 23 +------ lib/MECON/Marco/Pagina.php | 6 +- lib/MECON/Marco/Seccion.php | 18 +++--- 11 files changed, 92 insertions(+), 168 deletions(-) diff --git a/doc/Marco/uml/Marco.xmi b/doc/Marco/uml/Marco.xmi index 25fd513..41f8615 100644 --- a/doc/Marco/uml/Marco.xmi +++ b/doc/Marco/uml/Marco.xmi @@ -46,8 +46,7 @@ Si es un objeto debe tener un metodo toHtml y opcionalmente puede tener un getCS - - + @@ -83,21 +82,21 @@ Si es un objeto debe tener un metodo toHtml y opcionalmente puede tener un getCS - - + + - - - + + + - - - + + + @@ -119,12 +118,12 @@ Devuelve 1 si pertenece a la seccion, en caso contrario 0." name="verifSeccionSe - + - - - + + + @@ -142,49 +141,37 @@ Devuelve 1 si pertenece a la seccion, en caso contrario 0." name="verifSeccionSe - - - + + + - + - - - - - - - - - - - - @@ -197,14 +184,14 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" /> - + - + @@ -212,16 +199,16 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" /> - - - + + + - + @@ -263,25 +250,25 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" /> - + - + - + - + - + - + @@ -293,14 +280,14 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" /> - + - + @@ -346,16 +333,16 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" /> - + - - + + - + - + @@ -381,19 +368,18 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" /> - - + - + @@ -417,11 +403,9 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" /> - - @@ -430,11 +414,10 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" /> - - + @@ -451,9 +434,9 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" /> + - diff --git a/lib/MECON/Marco.php b/lib/MECON/Marco.php index 471f6cb..79421b8 100644 --- a/lib/MECON/Marco.php +++ b/lib/MECON/Marco.php @@ -243,14 +243,14 @@ Si es un objeto debe tener un metodo toHtml y opcionalmente puede tener un getCS function toHTML() // ~X2C { //Agrego la opcion seleccionada de links a la configuracion - $this->_configuracion['links'] = $this->_links; + $this->_configuracion['links'] = $this->_links; + //Agrego la opcion seleccionada de espacios a la configuracion + $this->_configuracion['espacios'] = $this->_espacios; //Creo el menu principal $menu = new MECON_Marco_MenuPrincipal ($this->_configuracion); //Agrego el contenido de la pagina - $body = array ( 'body' => $this->_body , //Page - 'espacios' => $this->_espacios , - 'menuVertical' => $this->_menuVertical, - ); + $body = array ( 'body' => $this->_body, 'menuVertical' => $this->_menuVertical); + //Page //Agrego el contenido al menu $menu->addBody($body); //Agrego el Marco completo a Page diff --git a/lib/MECON/Marco/Copete.php b/lib/MECON/Marco/Copete.php index 88d1ab8..9b2c5ec 100644 --- a/lib/MECON/Marco/Copete.php +++ b/lib/MECON/Marco/Copete.php @@ -41,7 +41,7 @@ class MECON_Marco_Copete { * @var string $directorio * @access private */ - var $_directorio; + var $_directorio = ''; // ~X2C @@ -78,18 +78,6 @@ class MECON_Marco_Copete { } // -X2C - // +X2C Operation 94 - /** - * Funcion que devuelve el html de la imagen a incluir. - * - * @return string - * @access public - */ - function darCopete() // ~X2C - { - return ''; - } - // -X2C } // -X2C Class :MECON_Marco_Copete diff --git a/lib/MECON/Marco/ImagenAnimada.php b/lib/MECON/Marco/ImagenAnimada.php index b02aa06..65aba3c 100644 --- a/lib/MECON/Marco/ImagenAnimada.php +++ b/lib/MECON/Marco/ImagenAnimada.php @@ -42,7 +42,7 @@ class MECON_Marco_ImagenAnimada { * @var string $imgComun * @access private */ - var $_imgComun; + var $_imgComun = ''; /** * Nombre del archivo imagen. @@ -50,7 +50,7 @@ class MECON_Marco_ImagenAnimada { * @var string $imgMouseOn * @access private */ - var $_imgMouseOn; + var $_imgMouseOn = ''; /** * Nombre del archivo imagen. @@ -58,7 +58,7 @@ class MECON_Marco_ImagenAnimada { * @var string $imgSelect * @access private */ - var $_imgSelect; + var $_imgSelect = ''; /** * Indica si la imagen esta seleccionada. @@ -88,7 +88,7 @@ class MECON_Marco_ImagenAnimada { * @var string $nombre * @access protected */ - var $_nombre; + var $_nombre = ''; /** * Gets Seleccionada. @@ -229,8 +229,8 @@ class MECON_Marco_ImagenAnimada { */ function toHtml() // ~X2C { - $src = $this->getSeleccionada() ? $this->_imgSelect : $this->_imgComun; - $img = new HTML_Image($src, $this->_nombre, array('name' => $this->_nombre, 'border' => 0)); + $src = $this->getSeleccionada() ? $this->_imgSelect : $this->_imgComun; + $img = new HTML_Image($src, $this->_nombre, array('name' => $this->_nombre, 'border' => 0)); $html = $img->toHtml(); if ($this->getHabilitada()) { if ($this->getSeleccionada()) { diff --git a/lib/MECON/Marco/Menu.php b/lib/MECON/Marco/Menu.php index 029059a..3b3224a 100644 --- a/lib/MECON/Marco/Menu.php +++ b/lib/MECON/Marco/Menu.php @@ -45,7 +45,7 @@ class MECON_Marco_Menu { * @var array $configuracion * @access private */ - var $_configuracion; + var $_configuracion = array(); /** * Array de array con los componentes del menu @@ -53,7 +53,7 @@ class MECON_Marco_Menu { * @var array $componentes * @access private */ - var $_componentes; + var $_componentes = array(); /** * Variable que contiene la tabla general de menues que se va a mostrar en pantalla @@ -69,7 +69,7 @@ class MECON_Marco_Menu { * @var string $titulo * @access private */ - var $_titulo; + var $_titulo = ''; /** * Array con los objetos seccion. @@ -77,13 +77,13 @@ class MECON_Marco_Menu { * @var array $secciones * @access private */ - var $_secciones; + var $_secciones = array(); /** * @var string $componentesVertical * @access private */ - var $_componentesVertical; + var $_componentesVertical = array(); // ~X2C @@ -98,10 +98,12 @@ class MECON_Marco_Menu { */ function MECON_Marco_Menu($configuracion = null) // ~X2C { - $this->_componentes = array (); //Inicializo vacio el array de componentes del menu - $this->_componentesVertical = array (); //Inicializo vacio el array de componentes del menu - $this->_secciones = array (); //Inicializo vacio el array de los objetos secciones - $this->_tabla = new HTML_Table('width=760 align="center" bgcolor="#FFFFFF" cellspacing="0" cellpadding="0" border="0"'); + $this->_tabla = new HTML_Table('width=760 + align="center" + bgcolor="#FFFFFF" + cellspacing="0" + cellpadding="0" + border="0"'); $this->_configuracion = $configuracion; } // -X2C diff --git a/lib/MECON/Marco/MenuHorizontal.php b/lib/MECON/Marco/MenuHorizontal.php index 0e6b135..172d149 100644 --- a/lib/MECON/Marco/MenuHorizontal.php +++ b/lib/MECON/Marco/MenuHorizontal.php @@ -41,46 +41,29 @@ require_once 'MECON/Marco/Menu.php'; class MECON_Marco_MenuHorizontal extends MECON_Marco_Menu { // ~X2C - - // +X2C Operation 111 - /** - * Constructor. Recibe el nombre del directorio en donde esta instalado el sistema - * - * @param array $configuracion Configuracion del sistema - * - * @return void - * @access public - */ - function MECON_Marco_MenuHorizontal($configuracion = null) // ~X2C - { - parent::MECON_Marco_Menu($configuracion); - } - // -X2C - // +X2C Operation 139 /** * Funcion para agregar el cuerpo de la pagina a la pagina * * @param string $body Body para agregar a la pagina * @param string $titulo Titulo de la seccion seleccionada - * @param bool $espacios Indica si hay que agregar espacios antes y despues del body * @param mixed $menu Menu a mostrar * * @return void * @access public */ - function addBody($body, $titulo, $espacios = true, $menu = null) // ~X2C + function addBody($body, $titulo, $menu = null) // ~X2C { $c = count($this->_componentes); + //Agrego el titulo $tit = ''.$titulo.''; $row = array ($tit); $this->_tabla->addRow($row,'align="left" bgcolor="#336699" colspan="'.$c.'"'); - + // $tmp = $this->_componentes; $this->_componentes = array (); $this->_armarArraySecciones($tmp); $this->_tabla->addRow($this->_componentes,'align="center" bgcolor="#FFFFFF"'); - $colcount = $this->_tabla->getColCount(); $width = 100 / $colcount; @@ -91,7 +74,7 @@ class MECON_Marco_MenuHorizontal extends MECON_Marco_Menu { $tmp=''; //Agrego si corresponde el espacio al inicio - if ($espacios) { + if ($this->_configuracion['espacios']) { $row = array (' '); $this->_tabla->addRow($row,'align="left" bgcolor="#FFFFFF" colspan="'.$c.'"'); } @@ -113,7 +96,7 @@ class MECON_Marco_MenuHorizontal extends MECON_Marco_Menu { $row = array ($tmp); $this->_tabla->addRow($row,'align="center" bgcolor="#FFFFFF" colspan="'.$c.'"'); //Agrego si corresponde el espacio al final - if ($espacios) { + if ($this->_configuracion['espacios']) { $row = array (' '); $this->_tabla->addRow($row,'align="left" bgcolor="#FFFFFF" colspan="'.$c.'"'); } diff --git a/lib/MECON/Marco/MenuOculto.php b/lib/MECON/Marco/MenuOculto.php index 208ea93..6d77588 100644 --- a/lib/MECON/Marco/MenuOculto.php +++ b/lib/MECON/Marco/MenuOculto.php @@ -38,35 +38,18 @@ require_once 'MECON/Marco/Menu.php'; class MECON_Marco_MenuOculto extends MECON_Marco_Menu { // ~X2C - - // +X2C Operation 138 - /** - * Constructor. Recibe el nombre del directorio en donde esta instalado el sistema - * - * @param array $configuracion Configuracion del sistema - * - * @return void - * @access public - */ - function MECON_Marco_MenuOculto($configuracion = null) // ~X2C - { - parent::MECON_Marco_Menu($configuracion); - } - // -X2C - // +X2C Operation 140 /** * Funcion para agregar el cuerpo de la pagina a la pagina * * @param string $body String con el cuerpo a agregar a la pagina * @param string $titulo Titulo de la seccion seleccionada - * @param bool $espacios Indica si hay que agregar espacios antes y despues del body * @param mixed $menu Menu a mostrar * * @return void * @access public */ - function addBody($body, $titulo, $espacios = true, $menu = null) // ~X2C + function addBody($body, $titulo, $menu = null) // ~X2C { if ($menu) { $colspan = 2; @@ -75,14 +58,13 @@ class MECON_Marco_MenuOculto extends MECON_Marco_Menu { $colspan = 1; } + //Agrego el titulo $tit = ''.$titulo.''; $row = array ($tit); $this->_tabla->addRow($row,'align="left" bgcolor="#336699" colspan="'.$colspan.'"'); - - //Agrego si corresponde el espacio al inicio - if ($espacios) { + if ($this->_configuracion['espacios']) { $row = array (' '); $this->_tabla->addRow($row,'align="left" bgcolor="#FFFFFF" colspan="'.$colspan.'"'); } @@ -125,7 +107,7 @@ class MECON_Marco_MenuOculto extends MECON_Marco_Menu { $this->_tabla->addRow($row,'align="center" bgcolor="#FFFFFF"'); //Agrego si corresponde el espacio al final - if ($espacios) { + if ($this->_configuracion['espacios']) { $row = array (' '); $this->_tabla->addRow($row,'align="left" bgcolor="#FFFFFF" colspan="'.$colspan.'"'); } diff --git a/lib/MECON/Marco/MenuPrincipal.php b/lib/MECON/Marco/MenuPrincipal.php index 18702f1..b443261 100644 --- a/lib/MECON/Marco/MenuPrincipal.php +++ b/lib/MECON/Marco/MenuPrincipal.php @@ -44,7 +44,7 @@ class MECON_Marco_MenuPrincipal extends MECON_Marco_MenuHorizontal { * @var Seccion $seccionSeleccionada * @access private */ - var $_seccionSeleccionada; + var $_seccionSeleccionada = null; // ~X2C @@ -57,7 +57,6 @@ class MECON_Marco_MenuPrincipal extends MECON_Marco_MenuHorizontal { */ function MECON_Marco_MenuPrincipal($configuracion) // ~X2C { - $this->_seccionSeleccionada = null; parent::MECON_Marco_Menu($configuracion); if (!is_null($configuracion['secciones'] || $configuracion['secciones'] == '')) { @@ -107,7 +106,7 @@ class MECON_Marco_MenuPrincipal extends MECON_Marco_MenuHorizontal { } //Agrego el contenido de la pagina if (!is_null($this->_seccionSeleccionada) && isset($this->_seccionSeleccionada->_hijos)) { - $this->_seccionSeleccionada->_hijos->addBody($body['body'],$this->_seccionSeleccionada->_nombre, $body['espacios'], $body['menuVertical']); + $this->_seccionSeleccionada->_hijos->addBody($body['body'],$this->_seccionSeleccionada->_nombre, $body['menuVertical']); $row = array ($this->_seccionSeleccionada->_hijos->toHtml()); $this->_tabla->addRow($row,'align="center" bgcolor="#FFFFFF" colspan="'.$colspan.'"'); } @@ -116,7 +115,7 @@ class MECON_Marco_MenuPrincipal extends MECON_Marco_MenuHorizontal { $this->_tabla->addRow($row,'align="left" bgcolor="#336699" colspan="'.$colspan.'"'); //Agrego si corresponde el espacio al inicio - if ($body['espacios']) { + if ($this->_configuracion['espacios']) { $espacio = ' 
'; } else { diff --git a/lib/MECON/Marco/MenuVertical.php b/lib/MECON/Marco/MenuVertical.php index 8d87af9..af5c098 100644 --- a/lib/MECON/Marco/MenuVertical.php +++ b/lib/MECON/Marco/MenuVertical.php @@ -38,35 +38,18 @@ require_once 'MECON/Marco/Menu.php'; class MECON_Marco_MenuVertical extends MECON_Marco_Menu { // ~X2C - - // +X2C Operation 110 - /** - * Constructor. Recibe el nombre del directorio en donde esta instalado el sistema - * - * @param array $configuracion Configuracion del sistema - * - * @return void - * @access public - */ - function MECON_Marco_MenuVertical($configuracion = null) // ~X2C - { - parent::MECON_Marco_Menu($configuracion); - } - // -X2C - // +X2C Operation 141 /** * Funcion para agregar el cuerpo de la pagina a la pagina * * @param string $body Cuerpo del mensaje para agregar a la pagina * @param string $titulo Titulo de la seccion seleccionada - * @param bool $espacios Indica si hay que agregar espacios antes y despues del body * @param mixed $menu Menu a mostrar * * @return void * @access public */ - function addBody($body, $titulo, $espacios = true, $menu = null) // ~X2C + function addBody($body, $titulo, $menu = null) // ~X2C { $c= count($this->_componentes); @@ -96,7 +79,7 @@ class MECON_Marco_MenuVertical extends MECON_Marco_Menu { //AGREGO EL CUERPO $tmp = ''; //Agrego si corresponde el espacio al inicio - if ($espacios) { + if ($this->_configuracion['espacios']) { $tmp.=' 
'; } // @@ -115,7 +98,7 @@ class MECON_Marco_MenuVertical extends MECON_Marco_Menu { } } //Agrego si corresponde el espacio al final - if ($espacios) { + if ($this->_configuracion['espacios']) { $tmp.='
 '; } // diff --git a/lib/MECON/Marco/Pagina.php b/lib/MECON/Marco/Pagina.php index 3fea403..e0b5da8 100644 --- a/lib/MECON/Marco/Pagina.php +++ b/lib/MECON/Marco/Pagina.php @@ -38,7 +38,7 @@ class MECON_Marco_Pagina { * @var string $link * @access private */ - var $_link; + var $_link = ''; /** * Titulo de la pagina @@ -46,7 +46,7 @@ class MECON_Marco_Pagina { * @var string $titulo * @access private */ - var $_titulo; + var $_titulo = ''; /** * Permisos de la pagina @@ -54,7 +54,7 @@ class MECON_Marco_Pagina { * @var array $permisos * @access private */ - var $_permisos; + var $_permisos = array(); // ~X2C diff --git a/lib/MECON/Marco/Seccion.php b/lib/MECON/Marco/Seccion.php index 0d6719a..14b538f 100644 --- a/lib/MECON/Marco/Seccion.php +++ b/lib/MECON/Marco/Seccion.php @@ -49,7 +49,7 @@ class MECON_Marco_Seccion extends MECON_Marco_Pagina { * @var string $nombre * @access private */ - var $_nombre; + var $_nombre = ''; /** * Este es el nombre de la imagen @@ -73,7 +73,7 @@ class MECON_Marco_Seccion extends MECON_Marco_Pagina { * @var string $tipoMenu * @access private */ - var $_tipoMenu; + var $_tipoMenu = ''; /** * Array con la configuracion del sistema @@ -81,13 +81,13 @@ class MECON_Marco_Seccion extends MECON_Marco_Pagina { * @var array $configuracion * @access private */ - var $_configuracion; + var $_configuracion = array(); /** * @var string $menuHtml * @access private */ - var $_menuHtml; + var $_menuHtml = ''; // ~X2C @@ -111,9 +111,13 @@ class MECON_Marco_Seccion extends MECON_Marco_Pagina { if (@$seccion['link']) { parent::MECON_Marco_Pagina($seccion['link']); } - $this->_imagen = new MECON_Marco_ImagenAnimada($imgComun, $imgMouseOn, $imgSelect, - $configuracion['directorios']['imagenes'], $this->_nombre, - $configuracion['directorios']['root'].'/'.$this->_link); + $this->_imagen = new MECON_Marco_ImagenAnimada( $imgComun, + $imgMouseOn, + $imgSelect, + $configuracion['directorios']['imagenes'], + $this->_nombre, + $configuracion['directorios']['root'].'/'. + $this->_link); if (!is_null($configuracion)) { $this->_configuracion = $configuracion; } -- 2.43.0