]> git.llucax.com Git - mecon/meconlib.git/commitdiff
Se corrigen los ALT para que se vea bien con navegadores de texto.
authorLeandro Lucarella <llucax@gmail.com>
Mon, 16 Feb 2004 19:46:39 +0000 (19:46 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Mon, 16 Feb 2004 19:46:39 +0000 (19:46 +0000)
lib/MECON/HTML/Tabla.php
lib/MECON/Marco/Copete.php
lib/MECON/Marco/ImagenAnimada.php
lib/MECON/Marco/MenuHorizontal.php
lib/MECON/Marco/MenuOculto.php
lib/MECON/Marco/MenuPrincipal.php
lib/MECON/Marco/Seccion.php

index 378653b2e81c3fdfce1dfafa5c14f9cac3c9cec5..2a0f67e5725c541485e6ae8db713ba52b951f72a 100644 (file)
@@ -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);
index 87ec1cda7ed5b5274782fef6edf6a1cf24d1b828..3fa78441bdbf5e3c3b0c2dfce14074efe7615d76 100644 (file)
@@ -24,8 +24,7 @@ Autor:  Martin Marrese <mmarre@mecon.gov.ar>
 $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 '<img src="'.$this->_directorio.'/copete_ayuda" alt=""
-                    width="760" height="42" usemap="#Map_copete" border="0"><map
-                    name="Map_copete"><area shape="circle" coords="748,30,7"
-                    href="'.$this->_ayuda.'"></map>';                
+                $image->updateAttributes(array('usemap' => '#Map_copete'));
+                $image->setSrc($image->getSrc() . '_ayuda');
+                return $image->toHtml() . '<map name="Map_copete"><area shape="circle" coords="748,30,7" href="'
+                    . $this->_ayuda . '"></map>';                
             }
             else {
-                return '<img src="'.$this->_directorio.'/copete" alt="">';
+                return $image->toHtml();
             }
         }
         else {
index 78dbd3fa7e33706d04ca05bd4a379f0652d657da..792167edc8a6951d9e86cb1fbd58ac5c6dc299f3 100644 (file)
@@ -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()) {
index b395a28c8f5803ee78ca35551a0f2d933d7f583f..d926ebcfb1ed51008b5da2eea6b3e63aa732f8c4 100644 (file)
@@ -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.'"');
         //
                
index b9238a0322fcdaf517f5001a25059fe17ed15833..548a8a98e7b541f4620a2e0038389f19f1962916 100644 (file)
@@ -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
index d46c9f3c2e631a335ed956ac8f2d0d097a54b04a..312abee5a10b74dd21d51004e44e8ae4edef689d 100644 (file)
@@ -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"');
             }
  
index 0489872970473b609eb9767bfdf86591fbc95098..0b38c27a49734574134c8ad31ce6da8adb3cb845 100644 (file)
@@ -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);
         }