2 declare(strict_types = 1);
36 $this->notesRepository = GeneralUtility::makeInstance(SysNoteRepository::class);
46 public function listAction($pids,
int $position =
null): string
48 if (empty($pids) || empty(
$GLOBALS[
'BE_USER']->user[
'uid'])) {
52 $notes = $this->notesRepository->findByPidsAndAuthorId($pids, (
int)
$GLOBALS[
'BE_USER']->user[
'uid'], $position);
54 $view = GeneralUtility::makeInstance(StandaloneView::class);
55 $view->setTemplatePathAndFilename(GeneralUtility::getFileAbsFileName(
56 'EXT:sys_note/Resources/Private/Templates/Note/List.html'
58 $view->setLayoutRootPaths([
'EXT:sys_note/Resources/Private/Layouts']);
59 $view->getRequest()->setControllerExtensionName(
'SysNote');
60 $view->assign(
'notes', $notes);
61 return $view->render();