/**
* Parse text in all cells.
* @return void
*/
private function finishPart(HtmlElement $elPart)
{
foreach ($elPart->getChildren() as $elRow) {
foreach ($elRow->getChildren() as $elCell) {
if ($elCell->colSpan > 1) {
$elCell->attrs['colspan'] = $elCell->colSpan;
}
if ($elCell->rowSpan > 1) {
$elCell->attrs['rowspan'] = $elCell->rowSpan;
}
$text = rtrim($elCell->text);
if (strpos($text, "\n") !== FALSE) {
// multiline parse as block
// HACK: disable tables
$this->disableTables = TRUE;
$elCell->parseBlock($this->texy, Texy\Helpers::outdent($text));
$this->disableTables = FALSE;
} else {
$elCell->parseLine($this->texy, ltrim($text));
}
if ($elCell->getText() === '') {
$elCell->setText(" ");
//
}
}
}
}