ReportController

The "Reports" backend module.

Internal

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

Attributes
#[AsController]

Table of Contents

Properties

$iconRegistry  : IconRegistry
$moduleTemplateFactory  : ModuleTemplateFactory
$reportRegistry  : ReportRegistry
$uriBuilder  : UriBuilder

Methods

__construct()  : mixed
handleRequest()  : ResponseInterface
Main dispatcher.
addMainMenu()  : void
addShortcutButton()  : void
detailAction()  : ResponseInterface
Render a single report.
getBackendUser()  : BackendUserAuthentication
getLanguageService()  : LanguageService
indexAction()  : ResponseInterface
Render index "overview".
updateBackendUserUc()  : void
Save selected action / extension / report combination to user uc to render this again on next module call.

Properties

Methods

handleRequest()

Main dispatcher.

public handleRequest(ServerRequestInterface $request) : ResponseInterface
Parameters
$request : ServerRequestInterface
Return values
ResponseInterface

addShortcutButton()

protected addShortcutButton(ModuleTemplate $view, string $title, array<string|int, mixed> $arguments) : void
Parameters
$view : ModuleTemplate
$title : string
$arguments : array<string|int, mixed>

detailAction()

Render a single report.

protected detailAction(ServerRequestInterface $request, string $report) : ResponseInterface
Parameters
$request : ServerRequestInterface
$report : string
Return values
ResponseInterface

indexAction()

Render index "overview".

protected indexAction(ServerRequestInterface $request) : ResponseInterface
Parameters
$request : ServerRequestInterface
Return values
ResponseInterface

updateBackendUserUc()

Save selected action / extension / report combination to user uc to render this again on next module call.

protected updateBackendUserUc(string $action[, string $report = '' ]) : void
Parameters
$action : string
$report : string = ''

        
On this page

Search results