- Prepares newsletter renderer for conversion to using modal objects

instead of arrays
This commit is contained in:
Vlad
2016-08-23 12:40:30 -04:00
parent 1d756e95a7
commit c807ead5fd

View File

@@ -13,8 +13,9 @@ class Renderer {
const NEWSLETTER_TEMPLATE = 'Template.html';
const POST_PROCESS_FILTER = 'mailpoet_rendering_post_process';
function __construct(array $newsletter, $preview = false) {
$this->newsletter = $newsletter;
function __construct($newsletter, $preview = false) {
// TODO: remove ternary condition, refactor to use model objects
$this->newsletter = (is_object($newsletter)) ? $newsletter->asArray() : $newsletter;
$this->preview = $preview;
$this->blocks_renderer = new Blocks\Renderer($this->newsletter, $this->preview);
$this->columns_renderer = new Columns\Renderer();