23 lines
592 B
PHP
23 lines
592 B
PHP
<?php
|
|
namespace MailPoet\Newsletter\Editor;
|
|
|
|
use \MailPoet\Newsletter\Editor\TitleListTransformer;
|
|
use \MailPoet\Newsletter\Editor\PostListTransformer;
|
|
|
|
if(!defined('ABSPATH')) exit;
|
|
|
|
class Transformer {
|
|
|
|
function __construct($args) {
|
|
$title_list_only = $args['displayType'] === 'titleOnly' && $args['titleFormat'] === 'ul';
|
|
|
|
if($title_list_only) $transformer = new TitleListTransformer($args);
|
|
else $transformer = new PostListTransformer($args);
|
|
$this->transformer = $transformer;
|
|
}
|
|
|
|
function transform($posts) {
|
|
return $this->transformer->transform($posts);
|
|
}
|
|
}
|