From 4bc3d716b5960b852b9b66d2aca640b59910410b Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Fri, 6 Jun 2003 18:22:01 +0000 Subject: [PATCH] Se arregla un bug que dejaba mal el estilo de la celda/columna/fila si no se especificaba uno en los atributos. --- HTML/php/Tabla.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/HTML/php/Tabla.php b/HTML/php/Tabla.php index ea34ea4..c348232 100644 --- a/HTML/php/Tabla.php +++ b/HTML/php/Tabla.php @@ -347,17 +347,16 @@ class Tabla extends HTML_Table { $attrs = $this->_parseAttributes($attrs); } $rta = ''; + $sin_estilo = true; foreach ($attrs as $attr => $val) { $attr = strtolower($attr); switch ($attr) { + // Estilos de celda case 'comun': - $rta .= $this->_conf['atributos']['celda_comun']; - break; case 'cabecera': - $rta .= $this->_conf['atributos']['celda_cabecera']; - break; case 'titulo': - $rta .= $this->_conf['atributos']['celda_titulo']; + $sin_estilo = false; + $rta .= $this->_conf['atributos']["celda_$attr"]; break; case 'align': case 'valign': @@ -384,6 +383,10 @@ class Tabla extends HTML_Table { trigger_error("No se permite setear el atributo $attr", E_USER_ERROR); } } + // Si no tiene estilo, agrego estilo comun. + if ($sin_estilo) { + $rta .= $this->_conf['atributos']['celda_comun']; + } return $rta; } -- 2.43.0