Refactored using PSEUDO* as per Marco's advice

This commit is contained in:
MrCasual
2015-09-15 18:56:05 -04:00
parent 42d659472e
commit 1e6e59f58f
2 changed files with 18 additions and 57 deletions

View File

@@ -29,15 +29,11 @@ class Renderer {
}
function renderContent($content) {
$newsletterContent = '';
foreach ($content['blocks'] as $contentBlock) {
if(isset($contentBlock['blocks']) && is_array($contentBlock['blocks'])) {
$columnCount = count($contentBlock['blocks']);
$columnData = $this->blocksRenderer->render($contentBlock);
$newsletterContent .= $this->columnsRenderer->render($columnCount, $columnData);
}
}
array_map(function($contentBlock) use(&$newsletterContent) {
$columnCount = count($contentBlock['blocks']);
$columnData = $this->blocksRenderer->render($contentBlock);
$newsletterContent .= $this->columnsRenderer->render($columnCount, $columnData);
}, $content['blocks']);
return $newsletterContent;
}
@@ -69,7 +65,7 @@ class Renderer {
}
function renderTemplate($template, $data) {
return preg_replace_callback('/{{\w+}}/', function ($matches) use (&$data) {
return preg_replace_callback('/{{\w+}}/', function($matches) use(&$data) {
return array_shift($data);
}, $template);
}