From abcd5221dfc6663267b610a313c5d601a9240754 Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Mon, 16 Feb 2004 19:46:39 +0000 Subject: [PATCH] Se corrigen los ALT para que se vea bien con navegadores de texto. --- lib/MECON/HTML/Tabla.php | 12 +++++------ lib/MECON/Marco/Copete.php | 32 ++++++++++++++++++++++-------- lib/MECON/Marco/ImagenAnimada.php | 11 ++++++++-- lib/MECON/Marco/MenuHorizontal.php | 5 +++-- lib/MECON/Marco/MenuOculto.php | 3 ++- lib/MECON/Marco/MenuPrincipal.php | 8 +++++--- lib/MECON/Marco/Seccion.php | 4 +++- 7 files changed, 52 insertions(+), 23 deletions(-) diff --git a/lib/MECON/HTML/Tabla.php b/lib/MECON/HTML/Tabla.php index 378653b..2a0f67e 100644 --- a/lib/MECON/HTML/Tabla.php +++ b/lib/MECON/HTML/Tabla.php @@ -440,7 +440,7 @@ class MECON_HTML_Tabla extends HTML_Table { } switch ($id) { case 'nuevo': - $img = new MECON_HTML_Image('/MECON/images/general_nuevo', '->'); + $img = new MECON_HTML_Image('/MECON/images/general_nuevo', ' >>'); // Si no tiene titulo, le pone titulo por defecto. if (!$link->getContents()) { $link->setContents('Nuevo'); @@ -449,7 +449,7 @@ class MECON_HTML_Tabla extends HTML_Table { $this->updateCabecera($link, 'derecha'); break; case 'nuevos': - $img = new MECON_HTML_Image('/MECON/images/general_muchos_nuevo', '->'); + $img = new MECON_HTML_Image('/MECON/images/general_muchos_nuevo', ' >>'); // Si no tiene titulo, le pone titulo por defecto. if (!$link->getContents()) { $link->setContents('Nuevos'); @@ -458,7 +458,7 @@ class MECON_HTML_Tabla extends HTML_Table { $this->updateCabecera($link, 'derecha'); break; case 'buscar': - $img = new MECON_HTML_Image('/MECON/images/general_lupa', 'Q'); + $img = new MECON_HTML_Image('/MECON/images/general_lupa', ' ?>'); // Si no tiene titulo, le pone titulo por defecto. if (!$link->getContents()) { $link->setContents('Buscar'); @@ -467,7 +467,7 @@ class MECON_HTML_Tabla extends HTML_Table { $this->updateCabecera($link, 'derecha'); break; case 'siguiente': - $img = new MECON_HTML_Image('/MECON/images/general_posterior', '->'); + $img = new MECON_HTML_Image('/MECON/images/general_posterior', ' >>'); // Si no tiene titulo, le pone titulo por defecto. if (!$link->getContents()) { $link->setContents('Siguiente'); @@ -476,7 +476,7 @@ class MECON_HTML_Tabla extends HTML_Table { $this->updatePie($link, 'derecha'); break; case 'volver': - $img = new MECON_HTML_Image('/MECON/images/general_anterior', '<-'); + $img = new MECON_HTML_Image('/MECON/images/general_anterior', '<< '); // Si no tiene titulo, le pone titulo por defecto. $cont = $link->getContents() ? $link->getContents() : 'Volver'; $link->setContents($img); @@ -484,7 +484,7 @@ class MECON_HTML_Tabla extends HTML_Table { $this->updateCabecera($link, 'izquierda'); break; case 'anterior': - $img = new MECON_HTML_Image('/MECON/images/general_anterior', '<-'); + $img = new MECON_HTML_Image('/MECON/images/general_anterior', '<< '); // Si no tiene titulo, le pone titulo por defecto. $cont = $link->getContents() ? $link->getContents() : 'Anterior'; $link->setContents($img); diff --git a/lib/MECON/Marco/Copete.php b/lib/MECON/Marco/Copete.php index 87ec1cd..3fa7844 100644 --- a/lib/MECON/Marco/Copete.php +++ b/lib/MECON/Marco/Copete.php @@ -24,8 +24,7 @@ Autor: Martin Marrese $Id$ -----------------------------------------------------------------------------*/ -require_once 'PEAR.php'; - +require_once 'MECON/HTML/Image.php'; // +X2C Class 9 :MECON_Marco_Copete /** @@ -51,6 +50,13 @@ class MECON_Marco_Copete { */ var $_ayuda = null; + /** + * Nombre del sistema. + * + * @private + */ + var $_sistema = ''; + // ~X2C // +X2C Operation 34 @@ -63,9 +69,10 @@ class MECON_Marco_Copete { * @return void * @access public */ - function MECON_Marco_Copete($directorio, $ayuda = null) // ~X2C + function MECON_Marco_Copete($directorio, $ayuda = null, $sistema = '') // ~X2C { $this->_directorio = $directorio; + $this->_sistema = $sistema; if (@$ayuda) { if (is_object($ayuda)) { $val = $ayuda->getHref(); @@ -99,14 +106,23 @@ class MECON_Marco_Copete { function toHtml() // ~X2C { if (!is_null($this->_directorio)) { + $image = new MECON_HTML_Image( + $this->_directorio.'/copete', + 'Intranet - Ministerio de Economía - ' . $this->_sistema, + array( + 'width' => 760, + 'height' => 42, + 'border' => 0, + ) + ); if (@$this->_ayuda) { - return ''; + $image->updateAttributes(array('usemap' => '#Map_copete')); + $image->setSrc($image->getSrc() . '_ayuda'); + return $image->toHtml() . ''; } else { - return ''; + return $image->toHtml(); } } else { diff --git a/lib/MECON/Marco/ImagenAnimada.php b/lib/MECON/Marco/ImagenAnimada.php index 78dbd3f..792167e 100644 --- a/lib/MECON/Marco/ImagenAnimada.php +++ b/lib/MECON/Marco/ImagenAnimada.php @@ -186,6 +186,11 @@ class MECON_Marco_ImagenAnimada { // ~X2C + /** + * Texto alternativo. + */ + var $_alt = ''; + // +X2C Operation 70 /** * Constructor. Recibe como parametro el nombre del archivo que contiene la imagen. @@ -196,11 +201,12 @@ class MECON_Marco_ImagenAnimada { * @param string $directorio Directorio en donde se encuentran las imagenes * @param string $nombre Nombre de la imagen animada. * @param string $link Link. + * @param string $alt Texto alternativo para la imagen. * * @return void * @access public */ - function MECON_Marco_ImagenAnimada($imagenComun, $imagenMouseOn = '', $imagenSelect = '', $directorio = '', $nombre = '', $link = '') // ~X2C + function MECON_Marco_ImagenAnimada($imagenComun, $imagenMouseOn = '', $imagenSelect = '', $directorio = '', $nombre = '', $link = '', $alt = '') // ~X2C { if ($imagenComun !== '') { $this->_imgComun = $this->_calcularImagen($imagenComun, $directorio); @@ -219,6 +225,7 @@ class MECON_Marco_ImagenAnimada { } $this->_nombre = $nombre; $this->_link = $link; + $this->_alt = $alt ? $alt : $nombre; } // -X2C @@ -232,7 +239,7 @@ class MECON_Marco_ImagenAnimada { function toHtml() // ~X2C { $src = $this->getSeleccionada() ? $this->_imgSelect : $this->_imgComun; - $img = new MECON_HTML_Image($src, $this->_nombre, array('name' => $this->_nombre, 'border' => 0)); + $img = new MECON_HTML_Image($src, $this->_alt, array('name' => $this->_nombre, 'border' => 0)); $html = $img->toHtml(); if ($this->getHabilitada()) { if ($this->getSeleccionada()) { diff --git a/lib/MECON/Marco/MenuHorizontal.php b/lib/MECON/Marco/MenuHorizontal.php index b395a28..d926ebc 100644 --- a/lib/MECON/Marco/MenuHorizontal.php +++ b/lib/MECON/Marco/MenuHorizontal.php @@ -69,7 +69,7 @@ class MECON_Marco_MenuHorizontal extends MECON_Marco_Menu { $this->_tabla->updateColAttributes($col,'width="'.$width.'%"'); } - $imagen = new MECON_HTML_Image('/MECON/images/general_linea.gif'); + $imagen = new MECON_HTML_Image('/MECON/images/general_linea.gif', str_repeat('=', 108)); $i = $this->_tabla->addRow(array ($imagen->toHtml()), 'align="center" colspan="'.$c.'"'); $this->_tabla->updateRowAttributes($i, 'height="1"'); @@ -78,7 +78,8 @@ class MECON_Marco_MenuHorizontal extends MECON_Marco_Menu { $row = array ($this->_armarEncabezado($titulo.$this->_configuracion['subtitulo'])); $this->_tabla->addRow($row,'align="left" bgcolor="#FFFFFF" colspan="'.$c.'"'); - $imagen = new MECON_HTML_Image('/MECON/images/general_linea2.gif', 'boder="0" align="center"'); + $imagen = new MECON_HTML_Image('/MECON/images/general_linea2.gif', + str_repeat('.', 108), array('border' => 0, 'align' => 'center')); $this->_tabla->addRow(array ($imagen->toHtml()), 'align="center" colspan="'.$c.'"'); // diff --git a/lib/MECON/Marco/MenuOculto.php b/lib/MECON/Marco/MenuOculto.php index b9238a0..548a8a9 100644 --- a/lib/MECON/Marco/MenuOculto.php +++ b/lib/MECON/Marco/MenuOculto.php @@ -64,7 +64,8 @@ class MECON_Marco_MenuOculto extends MECON_Marco_Menu { $row = array ($this->_armarEncabezado($titulo.$this->_configuracion['subtitulo'])); $this->_tabla->addRow($row,'align="left" bgcolor="#FFFFFF" colspan="'.$colspan.'"'); - $imagen = new MECON_HTML_Image('/MECON/images/general_linea2.gif', 'boder="0" align="center"'); + $imagen = new MECON_HTML_Image('/MECON/images/general_linea2.gif', + str_repeat('-', 108), array('border' => 0, 'align' => 'center')); $this->_tabla->addRow(array ($imagen->toHtml()), 'align="center" colspan="'.$colspan.'"'); //Agrego si corresponde el espacio al inicio diff --git a/lib/MECON/Marco/MenuPrincipal.php b/lib/MECON/Marco/MenuPrincipal.php index d46c9f3..312abee 100644 --- a/lib/MECON/Marco/MenuPrincipal.php +++ b/lib/MECON/Marco/MenuPrincipal.php @@ -86,7 +86,8 @@ class MECON_Marco_MenuPrincipal extends MECON_Marco_MenuHorizontal { $colspan = count($this->_componentes); //Agrego el copete {{{ - $copete = new MECON_Marco_Copete ($this->_configuracion['directorios']['imagenes'], @$this->_configuracion['ayuda']); + $copete = new MECON_Marco_Copete ($this->_configuracion['directorios']['imagenes'], + @$this->_configuracion['ayuda'], $this->_configuracion['titulo_sistema']); $row[] = $copete->toHtml(); $this->_tabla->addRow($row,'align="center" bgcolor="#FFFFFF"'); //}}} @@ -106,7 +107,7 @@ class MECON_Marco_MenuPrincipal extends MECON_Marco_MenuHorizontal { } $this->_tabla->addRow(array($TABLAM)); - $imagen = new MECON_HTML_Image('/MECON/images/general_linea.gif'); + $imagen = new MECON_HTML_Image('/MECON/images/general_linea.gif', str_repeat('=', 108)); $i = $this->_tabla->addRow(array ($imagen->toHtml()), 'align="center"'); $this->_tabla->updateRowAttributes($i, 'height="1"'); @@ -125,7 +126,8 @@ class MECON_Marco_MenuPrincipal extends MECON_Marco_MenuHorizontal { if ($this->_seccionSeleccionada) { $row = array ($this->_armarEncabezado($this->_seccionSeleccionada->_nombre.$this->_configuracion['subtitulo'])); $this->_tabla->addRow($row,'align="left" bgcolor="#FFFFFF"'); - $imagen = new MECON_HTML_Image('/MECON/images/general_linea2.gif', 'boder="0" align="center"'); + $imagen = new MECON_HTML_Image('/MECON/images/general_linea2.gif', + str_repeat('-', 108), array('border' => 0, 'align' => 'center')); $this->_tabla->addRow(array ($imagen->toHtml()), 'align="center"'); } diff --git a/lib/MECON/Marco/Seccion.php b/lib/MECON/Marco/Seccion.php index 0489872..0b38c27 100644 --- a/lib/MECON/Marco/Seccion.php +++ b/lib/MECON/Marco/Seccion.php @@ -123,7 +123,8 @@ class MECON_Marco_Seccion { $configuracion['directorios']['imagenes'], $this->_nombre, $configuracion['directorios']['root'].'/'. - $this->_link); + $this->_link, + @strval($seccion['alt'])); if (!is_null($configuracion)) { $this->_configuracion = $configuracion; } @@ -175,6 +176,7 @@ class MECON_Marco_Seccion { $tmp = new MECON_Marco_MenuOculto($this->_configuracion); } foreach ($hijos as $hijo) { + $hijo['alt'] = @$hijo['alt'] ? $hijo['alt'] : $hijo['nombre']; $hijo['nombre'] = $this->_nombre.'-'.$hijo['nombre']; $tmp->agregarComponente($hijo); } -- 2.43.0