‪TYPO3CMS  ‪main
TYPO3\CMS\SysNote\Renderer\NoteRenderer Class Reference

Public Member Functions

 __construct (protected readonly SysNoteRepository $sysNoteRepository, protected readonly BackendViewFactory $backendViewFactory,)
 
 renderList (ServerRequestInterface $request, int $pid, int $position=null, string $returnUrl='')
 

Protected Member Functions

 enrichWithEditPermissions (array $notes)
 
 getBackendUser ()
 

Protected Attributes

array $pagePermissionCache = []
 

Detailed Description

Renders notes for the current backend user

Definition at line 32 of file NoteRenderer.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\SysNote\Renderer\NoteRenderer::__construct ( protected readonly SysNoteRepository  $sysNoteRepository,
protected readonly BackendViewFactory  $backendViewFactory 
)

Definition at line 36 of file NoteRenderer.php.

Member Function Documentation

◆ enrichWithEditPermissions()

TYPO3\CMS\SysNote\Renderer\NoteRenderer::enrichWithEditPermissions ( array  $notes)
protected

◆ getBackendUser()

TYPO3\CMS\SysNote\Renderer\NoteRenderer::getBackendUser ( )
protected

◆ renderList()

TYPO3\CMS\SysNote\Renderer\NoteRenderer::renderList ( ServerRequestInterface  $request,
int  $pid,
int  $position = null,
string  $returnUrl = '' 
)

Render notes by single PID

Parameters
ServerRequestInterface$request‪Incoming request
int$pid‪The page id notes should be rendered for
int | null$position‪null for no restriction, integer for defined position
string$returnUrl‪Url to return to when editing and closing a notes record again

Definition at line 49 of file NoteRenderer.php.

References TYPO3\CMS\SysNote\Renderer\NoteRenderer\enrichWithEditPermissions(), and TYPO3\CMS\SysNote\Renderer\NoteRenderer\getBackendUser().

Member Data Documentation

◆ $pagePermissionCache

array TYPO3\CMS\SysNote\Renderer\NoteRenderer::$pagePermissionCache = []
protected

Definition at line 34 of file NoteRenderer.php.