FluidTYPO3\Fluidcontent\Service\ConfigurationService::getTypoScriptTemplatesInRootline PHP Method

getTypoScriptTemplatesInRootline() protected method

    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;
    }