‪TYPO3CMS  10.4
TYPO3\CMS\Reports\Controller\ReportController Class Reference

Public Member Functions

 __construct ()
 
ResponseInterface handleRequest (ServerRequestInterface $request)
 

Protected Member Functions

 initializeView (string $templateName)
 
 indexAction ()
 
ResponseInterface void detailAction (ServerRequestInterface $request)
 
 generateMenu (ServerRequestInterface $request)
 
 generateButtons ()
 
 saveState (string $extension='', string $report='')
 
 resetState ()
 
BackendUserAuthentication getBackendUser ()
 
LanguageService getLanguageService ()
 

Protected Attributes

ModuleTemplate $moduleTemplate
 
ViewInterface $view
 
string $shortcutName
 

Detailed Description

Reports controller

This class is a specific Backend controller implementation and is not considered part of the Public TYPO3 API.

Definition at line 38 of file ReportController.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Reports\Controller\ReportController::__construct ( )

Instantiate the report controller

Definition at line 59 of file ReportController.php.

Member Function Documentation

◆ detailAction()

ResponseInterface void TYPO3\CMS\Reports\Controller\ReportController::detailAction ( ServerRequestInterface  $request)
protected

Display a single report

Parameters
ServerRequestInterface$request
Returns
‪ResponseInterface|void

Definition at line 144 of file ReportController.php.

References $GLOBALS, TYPO3\CMS\Reports\Controller\ReportController\resetState(), and TYPO3\CMS\Reports\Controller\ReportController\saveState().

Referenced by TYPO3\CMS\Reports\Controller\ReportController\handleRequest().

◆ generateButtons()

TYPO3\CMS\Reports\Controller\ReportController::generateButtons ( )
protected

Gets all buttons for the docHeader

Definition at line 227 of file ReportController.php.

Referenced by TYPO3\CMS\Reports\Controller\ReportController\handleRequest().

◆ generateMenu()

TYPO3\CMS\Reports\Controller\ReportController::generateMenu ( ServerRequestInterface  $request)
protected

Generates the menu

Parameters
ServerRequestInterface$request

Definition at line 186 of file ReportController.php.

References $GLOBALS, and TYPO3\CMS\Reports\Controller\ReportController\getLanguageService().

Referenced by TYPO3\CMS\Reports\Controller\ReportController\handleRequest().

◆ getBackendUser()

BackendUserAuthentication TYPO3\CMS\Reports\Controller\ReportController::getBackendUser ( )
protected
Returns
‪BackendUserAuthentication

Definition at line 265 of file ReportController.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Reports\Controller\ReportController\resetState(), and TYPO3\CMS\Reports\Controller\ReportController\saveState().

◆ getLanguageService()

LanguageService TYPO3\CMS\Reports\Controller\ReportController::getLanguageService ( )
protected
Returns
‪LanguageService

Definition at line 273 of file ReportController.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Reports\Controller\ReportController\generateMenu().

◆ handleRequest()

ResponseInterface TYPO3\CMS\Reports\Controller\ReportController::handleRequest ( ServerRequestInterface  $request)

Injects the request object for the current request, and renders correct action

Parameters
ServerRequestInterface$request‪the current request
Returns
‪ResponseInterface the response with the content

Definition at line 70 of file ReportController.php.

References $GLOBALS, TYPO3\CMS\Reports\Controller\ReportController\detailAction(), TYPO3\CMS\Reports\Controller\ReportController\generateButtons(), TYPO3\CMS\Reports\Controller\ReportController\generateMenu(), TYPO3\CMS\Reports\Controller\ReportController\indexAction(), and TYPO3\CMS\Reports\Controller\ReportController\initializeView().

◆ indexAction()

TYPO3\CMS\Reports\Controller\ReportController::indexAction ( )
protected

◆ initializeView()

TYPO3\CMS\Reports\Controller\ReportController::initializeView ( string  $templateName)
protected
Parameters
string$templateName

Definition at line 119 of file ReportController.php.

Referenced by TYPO3\CMS\Reports\Controller\ReportController\handleRequest().

◆ resetState()

TYPO3\CMS\Reports\Controller\ReportController::resetState ( )
protected

◆ saveState()

TYPO3\CMS\Reports\Controller\ReportController::saveState ( string  $extension = '',
string  $report = '' 
)
protected

Member Data Documentation

◆ $moduleTemplate

ModuleTemplate TYPO3\CMS\Reports\Controller\ReportController::$moduleTemplate
protected

ModuleTemplate object

Definition at line 44 of file ReportController.php.

◆ $shortcutName

string TYPO3\CMS\Reports\Controller\ReportController::$shortcutName
protected

Module name for the shortcut

Definition at line 54 of file ReportController.php.

◆ $view

ViewInterface TYPO3\CMS\Reports\Controller\ReportController::$view
protected

Definition at line 48 of file ReportController.php.