X-Git-Url: https://git.llucax.com/mecon/meconlib.git/blobdiff_plain/6bf4de0f31dae411c28ce677b6982a17d7892795..d7bed7845acae13f729692fe9261ebe7c9e51012:/lib/MLIB/HTML/Tabla.php diff --git a/lib/MLIB/HTML/Tabla.php b/lib/MLIB/HTML/Tabla.php index 797964b..d553b92 100644 --- a/lib/MLIB/HTML/Tabla.php +++ b/lib/MLIB/HTML/Tabla.php @@ -262,13 +262,6 @@ class MLIB_HTML_Tabla extends HTML_Table { $attr = strtolower($attr); switch ($attr) { // Estilos de celda - case 'comun': - case 'cabecera': - case 'titulo': - $rta = array_merge($rta, - $this->_conf['atributos']["celda_$attr"]); - $rta[$attr] = $attr; - break; case 'align': case 'valign': case 'width': @@ -290,12 +283,32 @@ class MLIB_HTML_Tabla extends HTML_Table { case 'th': $rta[$attr] = ''; break; + //NO HTML STANDAR + //HAY QUE SACAR LAS LINEAS QUE CONTIENEN $rta[$attr] = $attr; + //que son reemplazadas por las que tienen $rta['mlib_style'] = $attr; + //El estilo mlib_style es utilizado internamente y no representa + //nada en el html generado. + //Ej: Sirve para poder asignar un estilo especifico a una celda + //para que MLIB_PDF_Tabla lo interprete. + //Esto nos da mas flexibilidad. + case 'mlib_style': + $rta['mlib_style'] = $val; + break; + case 'comun': + case 'cabecera': + case 'titulo': + $rta = array_merge($rta, + $this->_conf['atributos']["celda_$attr"]); + $rta[$attr] = $attr; + $rta['mlib_style'] = $attr; + break; case 'clara': $tmp = $this->_conf['atributos']['celda_comun']; $tmp['bgcolor'] = $this->_conf['atributos']['celda_titulo']['bgcolor']; $tmp['class'] = $this->_conf['atributos']['celda_titulo']['class']; $rta = array_merge($rta, $tmp); $rta[$attr] = $attr; + $rta['mlib_style'] = $attr; break; case 'oscura': $tmp = $this->_conf['atributos']['celda_comun']; @@ -303,6 +316,7 @@ class MLIB_HTML_Tabla extends HTML_Table { $tmp['class'] = $this->_conf['atributos']['celda_cabecera']['class']; $rta = array_merge($rta, $tmp); $rta[$attr] = $attr; + $rta['mlib_style'] = $attr; break; case 'comun_clara': $tmp = $this->_conf['atributos']['celda_comun']; @@ -310,6 +324,7 @@ class MLIB_HTML_Tabla extends HTML_Table { $rta = array_merge($rta, $this->_conf['atributos']["celda_comun"]); $rta[$attr] = $attr; + $rta['mlib_style'] = $attr; break; default: trigger_error("No se permite setear el atributo $attr", E_USER_ERROR);