21 lines
490 B
PHP
21 lines
490 B
PHP
<?php
|
|
|
|
namespace MailPoet\Newsletter\Editor;
|
|
|
|
class Transformer {
|
|
|
|
private $transformer;
|
|
|
|
public function __construct($args) {
|
|
$titleListOnly = $args['displayType'] === 'titleOnly' && $args['titleFormat'] === 'ul';
|
|
|
|
if ($titleListOnly) $transformer = new TitleListTransformer($args);
|
|
else $transformer = new PostListTransformer($args);
|
|
$this->transformer = $transformer;
|
|
}
|
|
|
|
public function transform($posts) {
|
|
return $this->transformer->transform($posts);
|
|
}
|
|
}
|