Skip to content
Snippets Groups Projects
Verified Commit 9b289357 authored by Damien's avatar Damien
Browse files

FEAT #12743 TIME 1:30 Merge headers and footers for docx

parent 7ef72690
No related branches found
No related tags found
No related merge requests found
...@@ -58,20 +58,29 @@ class MergeController ...@@ -58,20 +58,29 @@ class MergeController
$args['path'] = null; $args['path'] = null;
} }
$dataToBeMerge = MergeController::getDataForMerge($args['data']);
if (!empty($args['path'])) { if (!empty($args['path'])) {
if ($extension == 'odt') { if ($extension == 'odt') {
$tbs->LoadTemplate($args['path'], OPENTBS_ALREADY_UTF8); $tbs->LoadTemplate($args['path'], OPENTBS_ALREADY_UTF8);
// $tbs->LoadTemplate("{$args['path']}#content.xml;styles.xml", OPENTBS_ALREADY_UTF8); // $tbs->LoadTemplate("{$args['path']}#content.xml;styles.xml", OPENTBS_ALREADY_UTF8);
} elseif ($extension == 'docx') { } elseif ($extension == 'docx') {
$tbs->LoadTemplate($args['path'], OPENTBS_ALREADY_UTF8); $tbs->LoadTemplate($args['path'], OPENTBS_ALREADY_UTF8);
// $tbs->LoadTemplate("{$args['path']}#word/header1.xml;word/footer1.xml", OPENTBS_ALREADY_UTF8); $templates = ['word/header1.xml', 'word/header2.xml', 'word/header3.xml', 'word/footer1.xml', 'word/footer2.xml', 'word/footer3.xml'];
foreach ($templates as $template) {
if ($tbs->Plugin(OPENTBS_FILEEXISTS, $template)) {
$tbs->LoadTemplate("#{$template}", OPENTBS_ALREADY_UTF8);
foreach ($dataToBeMerge as $key => $value) {
$tbs->MergeField($key, $value);
}
}
}
$tbs->PlugIn(OPENTBS_SELECT_MAIN);
} else { } else {
$tbs->LoadTemplate($args['path'], OPENTBS_ALREADY_UTF8); $tbs->LoadTemplate($args['path'], OPENTBS_ALREADY_UTF8);
} }
} }
$dataToBeMerge = MergeController::getDataForMerge($args['data']);
$pages = 1; $pages = 1;
if ($extension == 'xlsx') { if ($extension == 'xlsx') {
$pages = $tbs->PlugIn(OPENTBS_COUNT_SHEETS); $pages = $tbs->PlugIn(OPENTBS_COUNT_SHEETS);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment