From: Leandro Lucarella Date: Mon, 30 Jun 2003 23:07:56 +0000 (+0000) Subject: Continua la migracion a HTML_Image. X-Git-Tag: svn_import~433 X-Git-Url: https://git.llucax.com/mecon/meconlib.git/commitdiff_plain/03be513c148fa5a12a313476ca407e8a5265e2e8 Continua la migracion a HTML_Image. --- diff --git a/doc/Marco/uml/Marco.xmi b/doc/Marco/uml/Marco.xmi index 83f4000..4b9e0bc 100644 --- a/doc/Marco/uml/Marco.xmi +++ b/doc/Marco/uml/Marco.xmi @@ -9,7 +9,7 @@ - + @@ -148,6 +148,12 @@ Devuelve 1 si pertenece a la seccion, en caso contrario 0." name="verifSeccionSe + + + @@ -196,7 +202,7 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" /> - + @@ -348,10 +354,13 @@ x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" /> + + + diff --git a/lib/MECON/Marco/Imagen.php b/lib/MECON/Marco/Imagen.php deleted file mode 100644 index f837bc3..0000000 --- a/lib/MECON/Marco/Imagen.php +++ /dev/null @@ -1,115 +0,0 @@ - -// +----------------------------------------------------------------------+ -// -// $Id$ -// $Author$ -// $URL$ -// $Date$ -// $Rev$ -// - -#require_once 'PEAR.php'; - - - -// +X2C Class 18 :Imagen -/** - * Clase para el manejo de las imagenes. - * - * @access public - */ -class Imagen { - /** - * Nombre del archivo imagen - * - * @var string $imgComun - * @access private - */ - var $_imgComun; - - /** - * Alt de la imagen - * - * @var string $alt - * @access private - */ - var $_alt; - - /** - * Directorio en donde se encuentran las imagenes - * - * @var string $directorio - * @access private - */ - var $_directorio; - - // ~X2C - - // +X2C Operation 73 - /** - * Constructor. Recibe como parametro el nombre del archivo imagen. - * - * @param string $imagen Nombre del archivo imagen - * @param string $directorio Directorio en donde se encuentra las imagenes - * - * @return void - * @access public - */ - function Imagen($imagen, $directorio) // ~X2C - { - if (is_readable($_SERVER['DOCUMENT_ROOT'].$directorio.'/'.$imagen.'.gif')) { - $this->_imgComun = $directorio.'/'.$imagen; - } - else { - $this->_imgComun = '/MECON/images/'.$imagen; - } - $this->_alt = $imagen; - $this->_directorio = $directorio; - } - // -X2C - - // +X2C Operation 74 - /** - * Funcion que devuelve un string con el html a imprimir en pantalla. - * - * @return string - * @access public - */ - function toHtml() // ~X2C - { - trigger_error('Not implemented!', E_USER_WARNING); - } - // -X2C - - // +X2C Operation 83 - /** - * @param string $alt Alt de la imagen. - * - * @return void - * @access public - */ - function cargarAlt($alt) // ~X2C - { - $this->_alt = $alt; - } - // -X2C - -} // -X2C Class :Imagen - -?> \ No newline at end of file diff --git a/lib/MECON/Marco/ImagenAnimada.php b/lib/MECON/Marco/ImagenAnimada.php index 79e056c..a2b01c9 100644 --- a/lib/MECON/Marco/ImagenAnimada.php +++ b/lib/MECON/Marco/ImagenAnimada.php @@ -57,6 +57,99 @@ class ImagenAnimada { */ var $_imgSelect; + /** + * Indica si la imagen esta seleccionada. + * + * @var bool $seleccionada + * @access protected + */ + var $_seleccionada = false; + + /** + * Indica si est?habilitado el link. + * + * @var bool $habilitada + * @access protected + */ + var $_habilitada = true; + + /** + * Link a donde apunta la imagen. + * + * @var string $link + * @access protected + */ + var $_link = ''; + + /** + * Gets Seleccionada. + * + * @return bool + * @access public + */ + function getSeleccionada() + { + return $this->_seleccionada; + } + /** + * Sets Seleccionada. + * + * @param bool $seleccionada Seleccionada. + * + * @return void + * @access public + */ + function setSeleccionada($seleccionada) + { + $this->_seleccionada = $seleccionada; + } + + /** + * Gets Habilitada. + * + * @return bool + * @access public + */ + function getHabilitada() + { + return $this->_habilitada; + } + /** + * Sets Habilitada. + * + * @param bool $habilitada Habilitada. + * + * @return void + * @access public + */ + function setHabilitada($habilitada) + { + $this->_habilitada = $habilitada; + } + + /** + * Gets Link. + * + * @return string + * @access public + */ + function getLink() + { + return $this->_link; + } + /** + * Sets Link. + * + * @param string $link Link. + * + * @return void + * @access public + */ + function setLink($link) + { + $this->_link = $link; + } + // ~X2C // +X2C Operation 70 @@ -100,7 +193,23 @@ class ImagenAnimada { */ function toHtml()// ~X2C { - trigger_error('Poner javascript, crear imagen y detectar si esta seleccionada o no (o pasarlo por el constructor)', E_USER_WARNING); + $img = new HTML_Image(array('name' => $this->getName(), 'border' => 0)); + $src = $this->getSeleccionada() ? $this->_imgSelect : $this->_imgComun; + $img->updateAttributes('src' => $src); + $html = $img->toHtml(); + if ($this->getHabilitada()) { + if ($this->getSeleccionada()) { + $prepend = ''; + } else { + $prepend = 'getName().'\',\'\',\''.$this->_imgMouseOn.'\',1)>'; + } + $html = $prepend . $html . ''; + } + return $html; } // -X2C