diff --git a/app/Utils/TemplateEngine.php b/app/Utils/TemplateEngine.php index 0045f78c4dc7..83359064ac7b 100644 --- a/app/Utils/TemplateEngine.php +++ b/app/Utils/TemplateEngine.php @@ -279,50 +279,4 @@ class TemplateEngine { DB::rollBack(); } - - public static function wrapElementsIntoTables(string $wrapper, string $body, $settings): ?string - { - $documents['wrapper'] = new \DOMDocument(); - @$documents['wrapper']->loadHTML($wrapper); - - $documents['master'] = new \DOMDocument(); - - $documents['master']->loadHTML( - view('email.template.master', ['header' => '', 'slot' => '', 'settings' => $settings])->render() - ); - - $styles = $documents['master']->getElementsByTagName('style')->item(0)->nodeValue; - - $documents['wrapper']->saveHTML(); - - $documents['body'] = new \DOMDocument(); - $documents['body']->loadHTML(empty($body) ? '
' : mb_convert_encoding((new CssToInlineStyles())->convert($body, $styles), 'HTML-ENTITIES', 'UTF-8')); - - $table_html =' - - - - - - -
-
-
'; - - foreach ($documents['body']->getElementsByTagName('body')->item(0)->childNodes as $element) { - $table = new \DOMDocument(); - - $table->loadHTML($table_html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD); - - $element = $table->importNode($element, true); - - $table->getElementById('table-content')->appendChild($element); - - $node = $documents['wrapper']->importNode($table->documentElement, true); - - $documents['wrapper']->getElementById('content-wrapper')->appendChild($node); - } - - return $documents['wrapper']->getElementById('content-wrapper')->ownerDocument->saveHTML($documents['wrapper']->getElementById('content-wrapper')); - } }