From 539e0cfb3d2742741746c3bd207ba14cc541669c Mon Sep 17 00:00:00 2001 From: Piotr Potrebka <piotr.potrebka@wpdesk.net> Date: Wed, 1 Feb 2023 12:38:21 +0100 Subject: [PATCH] feat: email abstract --- src/Abstracts/EmailAbstract.php | 4 ++++ src/Mailer.php | 2 +- tempates/html/default.php | 6 ++++++ tempates/plain/default.php | 6 ++++++ 4 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/Abstracts/EmailAbstract.php b/src/Abstracts/EmailAbstract.php index 6d314b3..587caaf 100644 --- a/src/Abstracts/EmailAbstract.php +++ b/src/Abstracts/EmailAbstract.php @@ -58,6 +58,10 @@ abstract class EmailAbstract implements EmailInterface { */ abstract public function get_id(): string; + public function get_template_name(): string { + return 'default'; + } + /** * @return string */ diff --git a/src/Mailer.php b/src/Mailer.php index 8d9b0ef..18e9845 100644 --- a/src/Mailer.php +++ b/src/Mailer.php @@ -42,7 +42,7 @@ class Mailer { foreach ( $dirs as $dir ) { $resolver->appendResolver( new DirResolver( $dir ) ); } - $resolver->appendResolver( new DirResolver( dirname( __DIR__, 2 ) . '/templates' ) ); + $resolver->appendResolver( new DirResolver( dirname( __DIR__ ) . '/templates' ) ); return new SimplePhpRenderer( $resolver ); } diff --git a/tempates/html/default.php b/tempates/html/default.php index e69de29..f980614 100644 --- a/tempates/html/default.php +++ b/tempates/html/default.php @@ -0,0 +1,6 @@ +<?php + +$params = $params ?? []; + +?> +<?php echo wp_kses_post( $params['content'] ); ?> diff --git a/tempates/plain/default.php b/tempates/plain/default.php index e69de29..f980614 100644 --- a/tempates/plain/default.php +++ b/tempates/plain/default.php @@ -0,0 +1,6 @@ +<?php + +$params = $params ?? []; + +?> +<?php echo wp_kses_post( $params['content'] ); ?> -- GitLab