20 use TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface;
21 use TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper;
22 use TYPO3Fluid\Fluid\Core\ViewHelper\Traits\CompileWithRenderStatic;
30 use CompileWithRenderStatic;
44 $this->registerArgument(
'uids',
'string',
'',
false,
'');
56 public static function renderStatic(array $arguments, \Closure $renderChildrenClosure, RenderingContextInterface $renderingContext)
58 $uids = $arguments[
'uids'];
65 $queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable(
'sys_language');
66 $queryBuilder->getRestrictions()->removeAll();
69 ->select(
'uid',
'title',
'flag')
70 ->from(
'sys_language')
72 $queryBuilder->expr()->in(
74 $queryBuilder->createNamedParameter(
75 GeneralUtility::intExplode(
',', $uids),
76 Connection::PARAM_INT_ARRAY
83 while ($row = $res->fetch()) {
84 $content .=
'<li>' . htmlspecialchars($row[
'title']) .
' [' . htmlspecialchars($row[
'uid']) .
']</li>';
86 return '<ul>' . $content .
'</ul>';