prevent whitespace on line endings in created docx invoices (#2756)
This commit is contained in:
@@ -35,7 +35,7 @@ final class DocxRenderer extends AbstractRenderer implements RendererInterface
|
|||||||
|
|
||||||
foreach ($model->toArray() as $search => $replace) {
|
foreach ($model->toArray() as $search => $replace) {
|
||||||
$replace = $xmlEscaper->escape($replace);
|
$replace = $xmlEscaper->escape($replace);
|
||||||
$replace = str_replace(PHP_EOL, '</w:t><w:br /><w:t xml:space="preserve">', $replace);
|
$replace = preg_replace('/\n|\r\n?/', '</w:t><w:br /><w:t xml:space="preserve">', $replace);
|
||||||
|
|
||||||
$template->setValue($search, $replace);
|
$template->setValue($search, $replace);
|
||||||
}
|
}
|
||||||
@@ -57,7 +57,7 @@ final class DocxRenderer extends AbstractRenderer implements RendererInterface
|
|||||||
$values = $model->itemToArray($entry);
|
$values = $model->itemToArray($entry);
|
||||||
foreach ($values as $search => $replace) {
|
foreach ($values as $search => $replace) {
|
||||||
$replace = $xmlEscaper->escape($replace);
|
$replace = $xmlEscaper->escape($replace);
|
||||||
$replace = str_replace(PHP_EOL, '</w:t><w:br /><w:t xml:space="preserve">', $replace);
|
$replace = preg_replace('/\n|\r\n?/', '</w:t><w:br /><w:t xml:space="preserve">', $replace);
|
||||||
|
|
||||||
$template->setValue($search . '#' . $i, $replace);
|
$template->setValue($search . '#' . $i, $replace);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user