$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':
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'];
$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'];
$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);