protected function getTypoScriptTemplatesInRootline()
{
$rootline = $this->pageRepository->getRootLine($this->configurationManager->getCurrentPageId());
$pageUids = array();
foreach ($rootline as $page) {
$pageUids[] = $page['uid'];
}
if (empty($pageUids)) {
return array();
}
$condition = 'deleted = 0 AND hidden = 0 AND starttime <= :starttime AND (endtime = 0 OR endtime > :endtime) AND pid IN (' . implode(',', $pageUids) . ')';
$parameters = array(':starttime' => $GLOBALS['SIM_ACCESS_TIME'], ':endtime' => $GLOBALS['SIM_ACCESS_TIME']);
$rootTypoScriptTemplates = $this->recordService->preparedGet('sys_template', 'pid', $condition, $parameters);
return $rootTypoScriptTemplates;
}