mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Working on logic for custom designs
This commit is contained in:
parent
b92e95efb3
commit
74ea46b0b2
@ -75,25 +75,27 @@ class PdfMaker
|
||||
}
|
||||
|
||||
if(isset($this->options)) {
|
||||
|
||||
$replacements = [];
|
||||
$contents = $this->document->getElementsByTagName('ninja');
|
||||
|
||||
foreach ($contents as $content) {
|
||||
|
||||
$content->removeChild($content->firstChild);
|
||||
//$template = $content->ownerDocument->saveHTML($content);
|
||||
$template = $content->ownerDocument->saveHTML($content->removeChild($content->firstChild));
|
||||
$template = $content->ownerDocument->saveHTML($content);
|
||||
|
||||
$loader = new \Twig\Loader\FilesystemLoader(storage_path());
|
||||
$twig = new \Twig\Environment($loader);
|
||||
$template = $twig->createTemplate($template);
|
||||
$template = $template->render($this->options);
|
||||
|
||||
nlog($template);
|
||||
|
||||
$f = $this->document->createDocumentFragment();
|
||||
$f->appendXML($template);
|
||||
$replacements[] = $f;
|
||||
|
||||
$content->parentNode->replaceChild($f, $content);
|
||||
}
|
||||
|
||||
foreach($contents as $key => $content){
|
||||
$content->parentNode->replaceChild($replacements[$key], $content);
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user