//inserciones.
}
-
/**
* Agrega una fila del tipo Cabecera
*
return $this->addRow($contenido, 'comun');
}
-
/**
* Modifica el atributo rowSpan a la celda pasada por parametro
*
return $this->updateCellAttributes($fila, $columna, 'align="'.$valor.'"');
}
- /**
+ /**
* Setea una columna como del tipo cabecera
*
* @param int $columna
return $result;
}
-
/**
* Cambia las propiedades de una celda
*
*/
function updateCellAttributes($row, $col, $attrs)
{
- return parent::updateCellAttributes($row, $col, $this->_attrToString($attrs));
+ return parent::updateCellAttributes($row, $col, $this->_translateAttributes($attrs));
}
/**
*/
function setCellAttributes($row, $col, $attrs)
{
- return parent::setCellAttributes($row, $col, $this->_attrToString($attrs));
+ return parent::setCellAttributes($row, $col, $this->_translateAttributes($attrs));
}
/**
*/
function addRow($content, $attrs = 'comun')
{
- return parent::addRow($content,$attrs);
+ return parent::addRow($content, $attrs);
}
/**
* @return string
* @access private
*/
- function _attrToString($attrs)
+ function _translateAttributes($attrs)
{
- $rta = '';
if (!$attrs) {
return array();
}
if (is_string($attrs)) {
$attrs = $this->_parseAttributes($attrs);
}
+ $rta = '';
foreach ($attrs as $attr => $val) {
$attr = strtolower($attr);
switch ($attr) {
case 'comun':
- $rta.=$this->_conf['atributos']['celda_comun'];
+ $rta .= $this->_conf['atributos']['celda_comun'];
break;
case 'cabecera':
- $rta.=$this->_conf['atributos']['celda_cabecera'];
+ $rta .= $this->_conf['atributos']['celda_cabecera'];
break;
case 'titulo':
- $rta.=$this->_conf['atributos']['celda_titulo'];
+ $rta .= $this->_conf['atributos']['celda_titulo'];
break;
case 'align':
case 'valign':
case 'rowspan':
case 'colspan':
case 'bgcolor':
- case 'cellspacing':
- case 'cellpadding':
case 'class':
case 'border':
- $rta.="$attr=\"$val\"";
+ case 'cellspacing':
+ case 'cellpadding':
+ $rta .= "$attr=\"$val\"";
break;
case 'spacing':
case 'padding':
- $rta.="cell$attr=\"$val\"";
+ $rta .= "cell$attr=\"$val\"";
break;
case 'nowrap':
case 'th':
- $rta.="$attr";
+ $rta .= $attr;
break;
default:
- trigger_error("No se puede setear el atributo $attr", E_USER_ERROR);
+ trigger_error("No se permite setear el atributo $attr", E_USER_ERROR);
}
}
return $rta;
}
-}
+
+}
+
?>