noteController = $noteController; } /** * Add sys_notes as additional content to the header and footer of the page module */ public function __invoke(ModifyPageLayoutContentEvent $event): void { $request = $event->getRequest(); $id = (int)($request->getQueryParams()['id'] ?? 0); $returnUrl = $request->getAttribute('normalizedParams')->getRequestUri(); $event->addHeaderContent($this->noteController->listAction($id, SysNoteRepository::SYS_NOTE_POSITION_TOP, $returnUrl)); $event->addFooterContent($this->noteController->listAction($id, SysNoteRepository::SYS_NOTE_POSITION_BOTTOM, $returnUrl)); } }