TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Reports\Report\Status\Status Class Reference
Inheritance diagram for TYPO3\CMS\Reports\Report\Status\Status:
TYPO3\CMS\Reports\ReportInterface

Public Member Functions

 __construct ()
 
 getReport ()
 
 getSystemStatus ()
 
 getDetailedSystemStatus ()
 

Protected Member Functions

 getStatusProviders ()
 
 sortStatusProviders (array $statusCollection)
 

Protected Attributes

 $statusProviders = []
 

Detailed Description

The status report

Definition at line 24 of file Status.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Reports\Report\Status\Status::__construct ( )

Constructor for class tx_reports_report_Status

Definition at line 34 of file Status.php.

References $GLOBALS, and TYPO3\CMS\Reports\Report\Status\Status\getStatusProviders().

Member Function Documentation

◆ getDetailedSystemStatus()

TYPO3\CMS\Reports\Report\Status\Status::getDetailedSystemStatus ( )

Runs through all status providers and returns all statuses collected, which are detailed.

Returns
[]

Definition at line 98 of file Status.php.

References TYPO3\CMS\Reports\Status\ERROR, TYPO3\CMS\Reports\Status\INFO, TYPO3\CMS\Reports\Status\NOTICE, TYPO3\CMS\Reports\Status\OK, TYPO3\CMS\Reports\Report\Status\Status\sortStatusProviders(), and TYPO3\CMS\Reports\Status\WARNING.

◆ getReport()

TYPO3\CMS\Reports\Report\Status\Status::getReport ( )

Takes care of creating / rendering the status report

Returns
string The status report as HTML

Implements TYPO3\CMS\Reports\ReportInterface.

Definition at line 45 of file Status.php.

References $GLOBALS, TYPO3\CMS\Reports\Report\Status\Status\getSystemStatus(), and TYPO3\CMS\Core\Utility\GeneralUtility\makeInstance().

◆ getStatusProviders()

TYPO3\CMS\Reports\Report\Status\Status::getStatusProviders ( )
protected

Gets all registered status providers and creates instances of them.

Returns
void

Definition at line 62 of file Status.php.

References $GLOBALS, and TYPO3\CMS\Core\Utility\GeneralUtility\makeInstance().

Referenced by TYPO3\CMS\Reports\Report\Status\Status\__construct().

◆ getSystemStatus()

TYPO3\CMS\Reports\Report\Status\Status::getSystemStatus ( )

Runs through all status providers and returns all statuses collected.

Returns
[]

Definition at line 80 of file Status.php.

Referenced by TYPO3\CMS\Reports\Report\Status\Status\getReport().

◆ sortStatusProviders()

TYPO3\CMS\Reports\Report\Status\Status::sortStatusProviders ( array  $statusCollection)
protected

Sorts the status providers (alphabetically and puts primary status providers at the beginning)

Parameters
array$statusCollectionA collection of statuses (with providers)
Returns
array The collection of statuses sorted by provider (beginning with provider "_install")

Definition at line 191 of file Status.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Reports\Report\Status\Status\getDetailedSystemStatus().

Member Data Documentation

◆ $statusProviders

TYPO3\CMS\Reports\Report\Status\Status::$statusProviders = []
protected

Definition at line 29 of file Status.php.