public function getResults(Request $request) { $list = Type::getList(); $items = array(); foreach ($list as $t) { $item = new \PortlandLabs\Concrete5\MigrationTool\Entity\Export\PageTypePublishTargetType(); $item->setItemId($t->getPageTypePublishTargetTypeID()); $items[] = $item; } return $items; }
<?php defined('C5_EXECUTE') or die("Access Denied."); use Concrete\Core\Page\Type\PublishTarget\Type\Type as PageTypePublishTargetType; $form = Loader::helper('form'); $templates = array(); $ag = \Concrete\Core\Http\ResponseAssetGroup::get(); $ag->requireAsset('selectize'); $pagetemplates = PageTemplate::getList(); foreach ($pagetemplates as $pt) { $templates[$pt->getPageTemplateID()] = $pt->getPageTemplateDisplayName(); } $targetTypes = PageTypePublishTargetType::getList(); $ptName = ''; $ptHandle = ''; $ptPageTemplateID = array(); $ptAllowedPageTemplates = 'A'; $ptDefaultPageTemplateID = 0; $ptLaunchInComposer = 0; $ptIsFrequentlyAdded = 1; $token = 'add_page_type'; if (is_object($pagetype)) { $token = 'update_page_type'; $siteType = $pagetype->getSiteTypeObject(); $ptName = $pagetype->getPageTypeName(); $ptHandle = $pagetype->getPageTypeHandle(); $ptLaunchInComposer = $pagetype->doesPageTypeLaunchInComposer(); $ptDefaultPageTemplateID = $pagetype->getPageTypeDefaultPageTemplateID(); $ptAllowedPageTemplates = $pagetype->getPageTypeAllowedPageTemplates(); $ptIsFrequentlyAdded = $pagetype->isPageTypeFrequentlyAdded(); $selectedtemplates = $pagetype->getPageTypeSelectedPageTemplateObjects();