Файл: concrete5.7.5.6/concrete/src/Application/Service/Composer.php
Строк: 25
<?php
namespace ConcreteCoreApplicationService;
use ConcreteCorePageTypeType;
use PageType;
use ConcreteCorePageTypeComposerControlControl as PageTypeComposerControl;
use View;
class Composer
{
/**
* @param Type $pagetype
* @param bool|Page $page
*/
public function display(Type $pagetype, $page = false)
{
$pagetype->renderComposerOutputForm($page);
}
/**
* @param PageType $pagetype
* @param bool|Page $page
*/
public function displayButtons(PageType $pagetype, $page = false)
{
View::element('page_types/composer/form/output/buttons', array(
'pagetype' => $pagetype,
'page' => $page
));
}
/**
* @param PageType $pt
* @param Controller $cnt
*/
public function addAssetsToRequest(PageType $pt, Controller $cnt)
{
$list = PageTypeComposerControl::getList($pt);
foreach ($list as $l) {
$l->addAssetsToRequest($cnt);
}
}
}