<XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
</XMI.header>
<XMI.content>
- <docsettings viewid="4" documentation="" uniqueid="209" />
+ <docsettings viewid="4" documentation="" uniqueid="212" />
<umlobjects>
<UML:Class stereotype="" package="MECON" xmi.id="3" abstract="0" documentation="Clase que se encarga del manejo del marco en general en los sistemas de intranet.
Trabaja de forma general, llamando a los demas objetos para la realizacion del marco." name="Marco" static="0" scope="200" >
<UML:Attribute stereotype="" package="" xmi.id="208" value="" type="string" abstract="0" documentation="Nombre del archivo imagen." name="imgComun" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="68" value="" type="string" abstract="0" documentation="Nombre del archivo imagen." name="imgMouseOn" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="69" value="" type="string" abstract="0" documentation="Nombre del archivo imagen." name="imgSelect" static="0" scope="201" />
+ <UML:Attribute stereotype="" package="" xmi.id="210" value="false" type="bool" abstract="0" documentation="Indica si la imagen esta seleccionada.
+x2c:get set" name="seleccionada" static="0" scope="202" />
+ <UML:Attribute stereotype="" package="" xmi.id="211" value="true" type="bool" abstract="0" documentation="Indica si está habilitado el link.
+x2c:get set" name="habilitada" static="0" scope="202" />
+ <UML:Attribute stereotype="" package="" xmi.id="212" value="''" type="string" abstract="0" documentation="Link a donde apunta la imagen.
+x2c:get set" name="link" static="0" scope="202" />
</UML:Class>
<UML:Class stereotype="" package="" xmi.id="92" abstract="0" documentation="x2c:extern
x2c:include: HTML/Page.php" name="HTML_Page" static="0" scope="200" />
<UML:ConceptWidget usesdiagramfillcolour="0" width="198" showattsigs="601" usesdiagramusefillcolour="0" x="362" linecolour="#ff0000" y="117" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="209" usefillcolor="1" showattributes="1" xmi.id="3" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
<UML:ConceptWidget usesdiagramfillcolour="0" width="147" showattsigs="601" usesdiagramusefillcolour="0" x="3" linecolour="#ff0000" y="19" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="55" usefillcolor="1" showattributes="1" xmi.id="9" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
<UML:ConceptWidget usesdiagramfillcolour="0" width="144" showattsigs="601" usesdiagramusefillcolour="0" x="239" linecolour="#ff0000" y="17" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="55" usefillcolor="1" showattributes="1" xmi.id="10" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
- <UML:ConceptWidget usesdiagramfillcolour="0" width="505" showattsigs="601" usesdiagramusefillcolour="0" x="31" linecolour="#ff0000" y="773" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="77" usefillcolor="1" showattributes="1" xmi.id="17" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
+ <UML:ConceptWidget usesdiagramfillcolour="0" width="505" showattsigs="601" usesdiagramusefillcolour="0" x="31" linecolour="#ff0000" y="773" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="110" usefillcolor="1" showattributes="1" xmi.id="17" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
<UML:ConceptWidget usesdiagramfillcolour="0" width="210" showattsigs="601" usesdiagramusefillcolour="0" x="327" linecolour="#ff0000" y="381" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="176" usefillcolor="1" showattributes="1" xmi.id="14" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
<UML:ConceptWidget usesdiagramfillcolour="0" width="136" showattsigs="601" usesdiagramusefillcolour="0" x="61" linecolour="#ff0000" y="160" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="66" usefillcolor="1" showattributes="1" xmi.id="15" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
<UML:ConceptWidget usesdiagramfillcolour="0" width="253" showattsigs="601" usesdiagramusefillcolour="0" x="21" linecolour="#ff0000" y="365" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="143" usefillcolor="1" showattributes="1" xmi.id="16" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,6,-1,0,50,0,0,0,0,0" />
<listitem open="1" type="813" id="92" label="HTML_Page" />
<listitem open="0" type="813" id="17" label="ImagenAnimada" >
<listitem open="0" type="815" id="209" label="calcularImagen" />
+ <listitem open="0" type="814" id="211" label="habilitada" />
<listitem open="0" type="815" id="70" label="ImagenAnimada" />
<listitem open="0" type="814" id="208" label="imgComun" />
<listitem open="0" type="814" id="68" label="imgMouseOn" />
<listitem open="0" type="814" id="69" label="imgSelect" />
+ <listitem open="0" type="814" id="212" label="link" />
+ <listitem open="0" type="814" id="210" label="seleccionada" />
<listitem open="0" type="815" id="71" label="toHtml" />
</listitem>
<listitem open="1" type="807" id="4" label="Marco" />
+++ /dev/null
-<?php
-// vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
-// +----------------------------------------------------------------------+
-// | PHP Version 4 |
-// +----------------------------------------------------------------------+
-// | Copyright (c) 1997-2003 The PHP Group |
-// +----------------------------------------------------------------------+
-// | This source file is subject to version 2.02 of the PHP license, |
-// | that is bundled with this package in the file LICENSE, and is |
-// | available at through the world-wide-web at |
-// | http://www.php.net/license/2_02.txt. |
-// | If you did not receive a copy of the PHP license and are unable to |
-// | obtain it through the world-wide-web, please send a note to |
-// | license@php.net so we can mail you a copy immediately. |
-// +----------------------------------------------------------------------+
-// | Created: Mon Apr 14 16:23:22 2003
-// | Author: Martin Marrese <mmarre@mecon.gov.ar>
-// +----------------------------------------------------------------------+
-//
-// $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
*/
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
*/
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 = '<a href="'.$this->getLink().'">';
+ } else {
+ $prepend = '<a href="'.$this->getLink().'" onMouseOut="MM_swapImgRestore()"
+ onMouseOver="MM_displayStatusMsg(\''.$this->getName().'\');
+ MM_swapImage(\''.$this->getName().'\',\'\',\''.$this->_imgMouseOn.'\',1);
+ return document.MM_returnValue"
+ MM_swapImage(\''.$this->getName().'\',\'\',\''.$this->_imgMouseOn.'\',1)>';
+ }
+ $html = $prepend . $html . '</a>';
+ }
+ return $html;
}
// -X2C