Files
piratepoet/lib/Newsletter/Editor/PostListTransformer.php
2015-11-19 19:08:48 +02:00

30 lines
632 B
PHP

<?php
namespace MailPoet\Newsletter\Editor;
use \MailPoet\Newsletter\Editor\PostTransformer;
if(!defined('ABSPATH')) exit;
class PostListTransformer {
function __construct($args) {
$this->args = $args;
$this->transformer = new PostTransformer($args);
}
function transform($posts) {
$results = array();
$use_divider = $this->args['showDivider'] === 'true';
foreach ($posts as $index => $post) {
if ($use_divider && $index > 0) {
$results[] = $this->args['divider'];
}
$results = array_merge($results, $this->transformer->transform($post));
}
return $results;
}
}