]> git.llucax.com Git - mecon/meconlib.git/blobdiff - lib/MLIB/HTML/Icon.php
Se agrega un objeto que permite armar tablas html a partir de templates.
[mecon/meconlib.git] / lib / MLIB / HTML / Icon.php
index 2b5001d3c2b6b83aa68d409dbfb3022b33a11c9c..add966435bdf09397ac3725d06bca82172f3ce60 100644 (file)
@@ -1,16 +1,15 @@
 <?php /* vim: set binary expandtab tabstop=4 shiftwidth=4 textwidth=80:
 -------------------------------------------------------------------------------
-                             Ministerio de Economía
-                                    meconlib
+                                    mlib
 -------------------------------------------------------------------------------
-This file is part of meconlib.
+This file is part of mlib.
 
-meconlib is free software; you can redistribute it and/or modify it under
+mlib is free software; you can redistribute it and/or modify it under
 the terms of the GNU General Public License as published by the Free
 Software Foundation; either version 2 of the License, or (at your option)
 any later version.
 
-meconlib is distributed in the hope that it will be useful, but WITHOUT
+mlib is distributed in the hope that it will be useful, but WITHOUT
 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
  
@@ -24,8 +23,8 @@ Author:  Leandro Lucarella <llucar@mecon.gov.ar>
 $Id$
 -----------------------------------------------------------------------------*/
 
-require_once 'MECON/HTML/Link.php';
-require_once 'MECON/HTML/Image.php';
+require_once 'MLIB/HTML/Link.php';
+require_once 'MLIB/HTML/Image.php';
 
 /**
  * Ícono.
@@ -33,16 +32,16 @@ require_once 'MECON/HTML/Image.php';
  * Básicamente es una imágen con un link.
  * Ejemplo:
  * @code
- * require_once 'MECON/HTML/Icon.php';
- * require_once 'MECON/HTML/Link.php';
+ * require_once 'MLIB/HTML/Icon.php';
+ * require_once 'MLIB/HTML/Link.php';
  * // Crea un ícono de IR sin link.
- * $icono1 = new MECON_HTML_Icon('ir');
+ * $icono1 = new MLIB_HTML_Icon('ir');
  * // Crea un ícono de ELIMINAR que apunta a 'algun/lugar'.
- * $icono2 = new MECON_HTML_Icon('eliminar', 'algun/lugar');
+ * $icono2 = new MLIB_HTML_Icon('eliminar', 'algun/lugar');
  * // Crea un ícono de NUEVO que apunta a 'algun/lugar?id=3&cant=10', tiene el
  * // texto alternativo '>>' y 1 píxel de borde.
- * $icono3 = new MECON_HTML_Icon('nuevo',
- *     new MECON_HTML_Link('algun/lugar', '', array('id' => 3, $cant => 10)),
+ * $icono3 = new MLIB_HTML_Icon('nuevo',
+ *     new MLIB_HTML_Link('algun/lugar', '', array('id' => 3, $cant => 10)),
  *     '>>', array('border' => 1));
  * // Muestra todos los íconos.
  * $icon1->display();
@@ -52,7 +51,7 @@ require_once 'MECON/HTML/Image.php';
  *
  * @access public
  */
-class MECON_HTML_Icon extends MECON_HTML_Image {
+class MLIB_HTML_Icon extends MLIB_HTML_Image {
 
     /**
      * Link a donde apunta la imagen.
@@ -71,12 +70,12 @@ class MECON_HTML_Icon extends MECON_HTML_Image {
      *
      * @param $nombre Nombre de la imágen.
      * @param $link   Link a donde apunta. Si es null, no tiene un link.
-                      Puede ser un link o un MECON_HTML_Link.
+                      Puede ser un link o un MLIB_HTML_Link.
      * @param $alt    Texto alternativo para la imagen.
      * @param $attrs  Atributos de la imágen.
      * @param $align  Alineación de la imagen con respecto al texto.
      */
-    function MECON_HTML_Icon($nombre, $link = null, $alt = null, $attrs =
+    function MLIB_HTML_Icon($nombre, $link = null, $alt = null, $attrs =
             array(), $align = 'right')
     {
         if (is_readable($nombre))
@@ -85,12 +84,12 @@ class MECON_HTML_Icon extends MECON_HTML_Image {
         }
         else             
         {
-            $src = "/MECON/images/general_$nombre";
+            $src = "/MLIB/images/general_$nombre";
         }
         if (is_null($alt)) {
             $alt = '(' . strtoupper($nombre{0}) . ')';
         }
-        parent::MECON_HTML_Image($src, $alt, $attrs);
+        parent::MLIB_HTML_Image($src, $alt, $attrs);
         $this->setLink($link);
         $this->_align = $align;
     }
@@ -143,8 +142,8 @@ class MECON_HTML_Icon extends MECON_HTML_Image {
      */
     function setLink($link)
     {
-        if (!is_a($link, 'mecon_html_link') and !is_null($link)) {
-            $this->_link = new MECON_HTML_Link($link);
+        if (!is_a($link, 'MLIB_html_link') and !is_null($link)) {
+            $this->_link = new MLIB_HTML_Link($link);
         } else {
             $this->_link = $link;
         }
@@ -163,11 +162,11 @@ class MECON_HTML_Icon extends MECON_HTML_Image {
         }
 
         if ($this->_align == 'left') {
-            $link->addContents(new MECON_HTML_Image($this->getSrc(),
+            $link->addContents(new MLIB_HTML_Image($this->getSrc(),
                         $this->getAlt(), $this->getAttributes()), true);
         }
         elseif ($this->_align == 'right') {
-            $link->addContents(new MECON_HTML_Image($this->getSrc(),
+            $link->addContents(new MLIB_HTML_Image($this->getSrc(),
                         $this->getAlt(), $this->getAttributes()));
         }
         return $link;