From 2c5b5f3c9236e753ab69098c4855bc1cad88fc67 Mon Sep 17 00:00:00 2001 From: Myrna Degano Date: Mon, 3 Nov 2003 22:28:56 +0000 Subject: [PATCH] Agregamos la clase HTML_Mensaje para mostrar mensajes en los servicios. --- doc/intranet.xmi | 75 +++++++--- sistema/local_lib/HTML_Copete.php | 9 +- sistema/local_lib/HTML_DietMarco.php | 6 +- sistema/local_lib/HTML_Login.php | 7 +- sistema/local_lib/HTML_Mensaje.php | 175 ++++++++++++++++++++++++ sistema/local_lib/HTML_Servicio.php | 5 +- sistema/www/css/mensaje.css | 1 + sistema/www/images/mensaje_alerta.gif | Bin 0 -> 1067 bytes sistema/www/images/mensaje_derecha.gif | Bin 0 -> 240 bytes sistema/www/images/mensaje_error.gif | Bin 0 -> 1121 bytes sistema/www/images/mensaje_fondo.gif | Bin 0 -> 49 bytes sistema/www/images/mensaje_inferior.gif | Bin 0 -> 63 bytes sistema/www/images/mensaje_ok.gif | Bin 0 -> 1092 bytes sistema/www/images/mensaje_pixel.gif | Bin 0 -> 43 bytes sistema/www/images/mensaje_superior.gif | Bin 0 -> 51 bytes test/mensajes.php | 43 ++++++ 16 files changed, 289 insertions(+), 32 deletions(-) create mode 100644 sistema/local_lib/HTML_Mensaje.php create mode 100644 sistema/www/css/mensaje.css create mode 100644 sistema/www/images/mensaje_alerta.gif create mode 100644 sistema/www/images/mensaje_derecha.gif create mode 100644 sistema/www/images/mensaje_error.gif create mode 100644 sistema/www/images/mensaje_fondo.gif create mode 100644 sistema/www/images/mensaje_inferior.gif create mode 100644 sistema/www/images/mensaje_ok.gif create mode 100644 sistema/www/images/mensaje_pixel.gif create mode 100644 sistema/www/images/mensaje_superior.gif create mode 100644 test/mensajes.php diff --git a/doc/intranet.xmi b/doc/intranet.xmi index 699d09f..41d640b 100644 --- a/doc/intranet.xmi +++ b/doc/intranet.xmi @@ -6,11 +6,11 @@ 1.1.5 UnicodeUTF8 - + - + + @@ -56,57 +57,81 @@ x2c:include:HTML/Table.php + + + + + + + + + + + + + - + - - + + - - + + + - - + + - + - + - + - - + + - + - + - - + + - + + + + + + + + + + - - + + @@ -135,6 +160,14 @@ x2c:include:HTML/Table.php + + + + + + + + diff --git a/sistema/local_lib/HTML_Copete.php b/sistema/local_lib/HTML_Copete.php index 42eddbe..1106818 100644 --- a/sistema/local_lib/HTML_Copete.php +++ b/sistema/local_lib/HTML_Copete.php @@ -1,7 +1,7 @@ +?> \ No newline at end of file diff --git a/sistema/local_lib/HTML_DietMarco.php b/sistema/local_lib/HTML_DietMarco.php index e76d275..ec9eded 100644 --- a/sistema/local_lib/HTML_DietMarco.php +++ b/sistema/local_lib/HTML_DietMarco.php @@ -1,7 +1,7 @@ +?> \ No newline at end of file diff --git a/sistema/local_lib/HTML_Login.php b/sistema/local_lib/HTML_Login.php index ae427f3..23b0e12 100644 --- a/sistema/local_lib/HTML_Login.php +++ b/sistema/local_lib/HTML_Login.php @@ -1,7 +1,7 @@ addRow(array($img->toHTML().'Usuarios', $img2->toHTML().'Usuario:', '', - $img2->toHTML().'Contraseña:', + $img2->toHTML().'Contrasea:', ''. '', '')); @@ -103,4 +104,4 @@ class HTML_Login extends HTML_Table { // -X2C } // -X2C Class :HTML_Login -?> +?> \ No newline at end of file diff --git a/sistema/local_lib/HTML_Mensaje.php b/sistema/local_lib/HTML_Mensaje.php new file mode 100644 index 0000000..1be99c2 --- /dev/null +++ b/sistema/local_lib/HTML_Mensaje.php @@ -0,0 +1,175 @@ + | +// +--------------------------------------------------------------------+ +// +// $Id: xmi2code.tpl.php 2 2003-06-23 18:29:20Z gmeray $ +// + +require_once 'MECON/HTML/Image.php'; + + +// +X2C includes +require_once 'HTML/Table.php'; +// ~X2C + +// +X2C Class 180 :HTML_Mensaje +/** + * Clase para mostrar mensajes en Intranet. + * + * @package sistema_local_lib + * @access public + */ +class HTML_Mensaje extends HTML_Table { + /** + * @var string $img + * @access private + */ + var $_img; + + /** + * @var int $ancho + * @access private + */ + var $_ancho; + + /** + * @var string $texto + * @access private + */ + var $_texto; + + // ~X2C + + // +X2C Operation 181 + /** + * Constructor. + * + * @param string $tipo Tipo de mensaje. +Puede ser: 'error', 'ok', 'alerta'. + * @param string $texto Texto del mensaje. + * @param int $ancho Ancho del mensaje. + * + * @return void + * @access public + */ + function HTML_Mensaje($tipo, $texto = null, $ancho = null) // ~X2C + { + $this->_ancho = (isset($ancho))?$ancho:180; + + switch ($tipo){ + case 'ok': + $this->_img = 'mensaje_ok.gif'; + $this->_texto = 'Correcto'; + break; + case 'alerta': + $this->_img = 'mensaje_alerta.gif'; + $this->_texto = 'Incorrecto'; + break; + default: + //case 'error' + $this->_img = 'mensaje_error.gif'; + $this->_texto = 'No autorizado'; + break; + } + + if (isset($texto)){ + $this->_texto = $texto; + } + + } + // -X2C + + // +X2C Operation 182 + /** + * Muestra el mensaje. + * + * @return string + * @access public + */ + function toHtml() // ~X2C + { + $ancho_msg = $this->_ancho - 45 - 12 - 1; + + //Imgs + $IMG_Pixel =& new MECON_HTML_Image('/sistemas/intranet/images/mensaje_pixel.gif', '', array('height'=>'1')); + $IMG_Superior =& new MECON_HTML_Image('/sistemas/intranet//images/mensaje_superior.gif'); + $IMG_Inferior =& new MECON_HTML_Image('/sistemas/intranet//images/mensaje_inferior.gif'); + $IMG_Derecha =& new MECON_HTML_Image('/sistemas/intranet//images/mensaje_derecha.gif'); + $IMG_Izquierda =& new MECON_HTML_Image('/sistemas/intranet//images/'.$this->_img); + $IMG_Pixel21 =& new MECON_HTML_Image('/sistemas/intranet/images/mensaje_pixel.gif', '', array('height'=>'21')); + + + $tabla =& new HTML_Table (array('border'=>'0', + 'cellpadding'=>'0', + 'cellspacing'=>'0', + 'width'=>$this->_ancho)); + + $tabla->addrow( array($IMG_Pixel->toHtml(), $IMG_Pixel->toHtml(), $IMG_Pixel->toHtml(), $IMG_Pixel->toHtml()), + array ('height'=>'1', 'border'=>'0')); + + $tabla->updateColAttributes(0, array('width'=>'45')); + $tabla->updateColAttributes(1, array('width'=>$ancho_msg)); + $tabla->updateColAttributes(2, array('width'=>'12')); + $tabla->updateColAttributes(3, array('width'=>'1')); + + $tabla->addrow( array($IMG_Izquierda->toHtml(), $IMG_Superior->toHtml(), $IMG_Derecha->toHtml(), $IMG_Pixel->toHtml()), + array ('valign'=>'top')); + + $tabla->addrow( array('', $this->_texto , '', $IMG_Pixel21->toHtml()), + array ('valign'=>'top')); + + $tabla->addrow( array('', $IMG_Inferior->toHtml() , '', $IMG_Pixel->toHtml()), + array ('valign'=>'top')); + + $tabla->updateCellAttributes(1,0, array('rowspan'=>'3')); + $tabla->updateCellAttributes(1,2, array('rowspan'=>'3')); + + $tabla->updateCellAttributes(2, 1, array('background'=>'/sistemas/intranet/images/mensaje_fondo.gif', + 'class'=>'mensaje')); + + $tabla->updateCellAttributes(1, 1, array('background'=>'/sistemas/intranet/images/mensaje_superior.gif')); + $tabla->updateCellAttributes(3, 1, array('background'=>'/sistemas/intranet/images/mensaje_inferior.gif')); + + return $tabla->toHtml(); + + } + // -X2C + + // +X2C Operation 187 + /** + * Obtener la hoja de estilos. + * + * @return string + * @access public + */ + function getCSS() // ~X2C + { + $css = '/sistemas/intranet/css/mensaje.css'; + return $css; + } + // -X2C + +} // -X2C Class :HTML_Mensaje +?> \ No newline at end of file diff --git a/sistema/local_lib/HTML_Servicio.php b/sistema/local_lib/HTML_Servicio.php index 0b669d0..15239e8 100644 --- a/sistema/local_lib/HTML_Servicio.php +++ b/sistema/local_lib/HTML_Servicio.php @@ -1,7 +1,7 @@ +?> \ No newline at end of file diff --git a/sistema/www/css/mensaje.css b/sistema/www/css/mensaje.css new file mode 100644 index 0000000..6573405 --- /dev/null +++ b/sistema/www/css/mensaje.css @@ -0,0 +1 @@ +.mensaje { COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; FONT-WEIGHT: bold ; font-style: normal; line-height: normal ; background-position: left centre; text-align: left; vertical-align: middle} diff --git a/sistema/www/images/mensaje_alerta.gif b/sistema/www/images/mensaje_alerta.gif new file mode 100644 index 0000000000000000000000000000000000000000..54935588f2b4e3b7ac50faec5ae367d73f431b9d GIT binary patch literal 1067 zcmc(cjWe5f0Dyl9k+6jKg8G<`lo~cc$wJ8*G}_dxXl!lQvqtC8+bn6X=DOZ#5|N^U zoXUKx;*IpgD5{xMM@4+qW=-jB(G?XeOq-Q%qFn8__OICU7d+2BhYlZ%-j_)Q{=f_X ze9g<}8`iCj%`NNZ7F?fy{$c~JPQoSq!m`C=wmkXcDV)9a=*cqtO=Xx~fQA}_(FDgO za3Xue@EG3X4&Q$a^#ySF`#SvlAz`U>`Ck%Fx2|!467Y0ulHSP z)Rr}BFV%Gm zB5`psC@C!i5@|(c`V~BZOm-w-%BmV9WsVd&szk%waHZdgNPDB19i7Zr2jCc{j0_D5 zq=q(owfJ}Gi{90D?Ze{UK_dg*ogYj(`%+OF0(Omdi1v0IN;%3|UqJz3W`WB@eobiL9_{KY{1mNwbM2NYSUS! zB*9(l_DR1p&z9ioR*z2;5B+`{%$r?)utre2Ov-if7^<_|;SROS&eo2fF+Y10x;R?- zQS;o-y!;%4k}+n--;S_MH1MJv0~jlR&9#oz1U23NTm0Dw`jgFrEIJ4L3EZ-0Z+p^* zUrh*48#BJoX~RbdmW>Zbi3WEDk+{8%6Zkx}40h%Evu0lU+;cM$>0HiibnL6OVb+(2 z=NoggNCDm?42@P1#ct9ls8sf@>JL4|3n1T0TPs2q)*cQs(RRx0WlJvCl>laRPOdjx zghvsLW<~Z^+;*U}oUTH2Hgeg4#1bsxDpP(C^^bei*V4f(6$U?d0Ea_%QdwlKq!$B- zs?UcUWNC?5Azgq7K%6*unPRW${>3Q-AcB(e6Bf2sS5W4HmucFLMx&qU=cP~Wbeh+>4Meb)m6VPzlGKI%bJ)kC?NJfqC>rA literal 0 HcmV?d00001 diff --git a/sistema/www/images/mensaje_derecha.gif b/sistema/www/images/mensaje_derecha.gif new file mode 100644 index 0000000000000000000000000000000000000000..66e66844c7f8ef1ce3c555aed19e4def4eb186a1 GIT binary patch literal 240 zcmZ?wbhEHbe~e5F*nr|s7FH1k z2?iaIB*;z%)?5XJzLd;)8jDwP8coPPBl9@*w&)V2M{k3*m=8RkY#_$C==?zqjeKFZ zN12;tR+@=^TXeK+<^A*sOSNgW&!eqQ-&nUZH~&v$qQ(X*mTdx?QU8#y|5`FQi_^) zS(cTGFQ<2Qh)TNh6%?l(1=>nyvsB7b(zH&>&AZ>~L+tqi&)xIvkBg-T$_FOejP52!sDu((TXh?y>DFenSs5=aGKlYDJ!k$yGUj+Mwy?;D`eL{FY9%_?e zcMR-`X&W%L_nSHfOt6y;J6TX24>e5K#)Nlhu$2azBVkKuOZQlF*BERHhD|}RF$mU$ zK$UN8hoPoz2;Tk%)=*%z2fX14tK8r<61+mV+|;YA=`N}1&cD%7aIHP3yfve=~?zcwweHue0?gJ-XbGAeoLWvukl?~!79sv;su7Md*EnV9EyFqd-RJS9HIBPNR& zo$12Lu-|tY>`DJz2>fq&ZD6o&00ALi3}2oA9F!umLU~aUxKvyM6lLX?5hV^!Bogqb zl8T#(5`rIBRj*>WV~cOeoTFj{>NWx25fB*lEM|Bpo!LNX4$|lgX?jg88oNuy3f)FB zkCS}qDz*#QGNP76sSh1HF1Cmh0glb(giI`tZ|mbyK;%ms60Ag+D*Fy6QzhZE>{MLN zTVZUgzun;1xz0Uo-_zEjND?>VjXXPg)D>s{_8#$`w1BBxmN}i7+dWi94QuRkpFp!o zXA?J4QL6~wNoIu8Ue07*&|@K1Sa%LBasVm&W**`V8H z6Ya#88^EC7b**hL)xF*_e~jX(C4`GAFv%csq`*I*n)X1~khFEj8q;>NfAgoR*hOyT z%1qx0JD2YypJKL-h~DqE=Gy3P*gsWKJC=U$Y5$-Nq&QMj#W|jw4WN?PKh1ukVJw^^ z9D0xdKm(?!u;-HtaHywaPj3&l;{QzX79~!g#y_QX+o3bBM>i zMRk_{d-qCo6gSQOp$k{+^PJA7>#)3^<219mq&pgY(Mskl2R~klPsa6*eyDR58<(?gJ>nU(p3r$ge@&n9kd-~ zq;G*MJH=>RMLYOtR?#JlFd#+8l^*4z$t`tO_5D~WA4TCYO9CV4Qaq~Hzm*d#50nks e5w&JLju@8d7;H@M8ST21W?lB0l5EF=$o~L%C*M~9 literal 0 HcmV?d00001 diff --git a/sistema/www/images/mensaje_fondo.gif b/sistema/www/images/mensaje_fondo.gif new file mode 100644 index 0000000000000000000000000000000000000000..93bfa6b330f2884ce2e01f300c4a607211faa481 GIT binary patch literal 49 zcmZ?wbhEHbWMp7un8?7uV4Ma-{}`EoOvRrpEFuj58FYYbpe!Q;0~3=ABZD;n+OG#z literal 0 HcmV?d00001 diff --git a/sistema/www/images/mensaje_inferior.gif b/sistema/www/images/mensaje_inferior.gif new file mode 100644 index 0000000000000000000000000000000000000000..567f8ba5ca25a1ee67a84cfcdaf1371e458bbcea GIT binary patch literal 63 zcmZ?wbhEHbWMp7xSj51vY5)0@y7@*CO$^3q|NsAIfC0syEUY37EDSmz0gze-W)=$} Ihj|Rv02F%-j{pDw literal 0 HcmV?d00001 diff --git a/sistema/www/images/mensaje_ok.gif b/sistema/www/images/mensaje_ok.gif new file mode 100644 index 0000000000000000000000000000000000000000..7881cb55dde96d62cac417a58cade2b4dd625d38 GIT binary patch literal 1092 zcmcJM{WBYO9Du(`gNV0GQpHRnbc=VZn3q92z0F7_K4Kmy~2n{5tv##m5UD+}qZ5g=S*jv(|E~@Uzt5SSc-XSP%&Ai;2 zRot3!p(&xDJ~8ilc(#n0U3FYg5tLDWH6A0aZ7P>q zyRqeM@?d+Dif_bLp%L-Qo_G!cSqHZr4|>-pFz6PgldjU2`s-DZSQ9V#aUVz0^bE;0 zP|mbLhkjCuLzTSrO#T`_8JRKJVV<))GmdxI6cn<)FK}0;?XR6Q-D00V_IXskUdsLZ z$@4c=W9D|nYg8O(Vl+%wc{nT@p|VW;JBd_rFqWS>UTNYzjkhI~V0`yKI#seYE;{gq zGuL)^c{H-@^bzEwo>y6fU+YibD$My9ZzZ&oSf1l+TRg8?*em)58NXG!yxsnTy&lUV z6`V9?VEz(ts+2Pz6rIg+;gyht%`6^Pn-V`*Fgo-!BEUDCh6&R(Qx8Sz)b>b=tDAdd zieu+%&#vsQ;(O6|Rb8=v7HlZvig<%`tVa0rMPuV!_q_u|suQ>0=ii&VgNw6XqGiH^ ziS&ocsEPifHqnrfDzaR3iBrltKH1DoEGDytMo2u#Y0Qp)t>yb&0{utpmhBaYhCPCMFj~25SJyItL8^ literal 0 HcmV?d00001 diff --git a/sistema/www/images/mensaje_superior.gif b/sistema/www/images/mensaje_superior.gif new file mode 100644 index 0000000000000000000000000000000000000000..924c82a5c96e8cd7e76439cc68bdb6230bd11eb4 GIT binary patch literal 51 zcmZ?wbhEHbWMp7xn8?78Qa7K$IPL%c{|pQaia%LcMHrYEbbxFIkURqu%M?aIRt9ST DHwOu_ literal 0 HcmV?d00001 diff --git a/test/mensajes.php b/test/mensajes.php new file mode 100644 index 0000000..8f76e8e --- /dev/null +++ b/test/mensajes.php @@ -0,0 +1,43 @@ + +*************************************************************************/ + +require_once '../sistema/local_lib/HTML_Mensaje.php'; +require_once '../sistema/local_lib/HTML_DietMarco.php'; +require_once 'MECON/HTML/Image.php'; + +//Marco de servicios en intranet +$MARCO = new HTML_DietMarco('servicios', 'Prueba de Mensajes'); +$MARCO->addTitle('Prueba de Mensajes'); + +//MENSAJES POR DEFAULT +$mensaje1 =& new HTML_Mensaje ('alerta'); +$mensaje2 =& new HTML_Mensaje ('error'); +$mensaje3 =& new HTML_Mensaje ('ok'); + +//MENSAJES PERSONALIZADOS +$mensaje4 =& new HTML_Mensaje ('alerta', 'Login Incorrecto', 195); +$mensaje5 =& new HTML_Mensaje ('error', 'No hay operadores para atender su pedido', 380); +$mensaje6 =& new HTML_Mensaje ('ok', 'Su pedido ha sido recibido', '270'); + +$MARCO->addBodyContent('
'); +$MARCO->addBodyContent($mensaje1); +$MARCO->addBodyContent('
'); +$MARCO->addBodyContent($mensaje2); +$MARCO->addBodyContent('
'); +$MARCO->addBodyContent($mensaje3); +$MARCO->addBodyContent('
'); +$MARCO->addBodyContent($mensaje4); +$MARCO->addBodyContent('
'); +$MARCO->addBodyContent($mensaje5); +$MARCO->addBodyContent('
'); +$MARCO->addBodyContent($mensaje6); + +$MARCO->display(); + +?> -- 2.43.0