2 declare(strict_types = 1);
42 if ($optionCount > 0) {
46 return $frontendGroups;
57 $queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)
58 ->getQueryBuilderForTable(
'fe_groups');
60 $queryBuilder->getRestrictions()
62 ->add(GeneralUtility::makeInstance(DeletedRestriction::class));
64 $optionCount = $queryBuilder->count(
'fe_groups.uid')
65 ->from(
'fe_groups',
'fe_groups')
70 $queryBuilder->expr()->eq(
'pages.uid', $queryBuilder->quoteIdentifier(
'fe_groups.pid'))
78 return (
int)$optionCount;
89 $queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)
90 ->getQueryBuilderForTable(
'fe_groups');
92 $queryBuilder->getRestrictions()
94 ->add(GeneralUtility::makeInstance(DeletedRestriction::class));
96 return $queryBuilder->select(
'fe_groups.uid',
'fe_groups.title')
102 $queryBuilder->expr()->eq(
'pages.uid', $queryBuilder->quoteIdentifier(
'fe_groups.pid'))
107 ->orderBy(
'fe_groups.title')