‪TYPO3CMS  ‪main
TYPO3\CMS\Dashboard\WidgetRegistry Class Reference
Inheritance diagram for TYPO3\CMS\Dashboard\WidgetRegistry:
TYPO3\CMS\Core\SingletonInterface

Public Member Functions

WidgetConfigurationInterface[] getAllWidgets ()
 
 getAvailableWidget (ServerRequestInterface $request, string $identifier)
 
WidgetConfigurationInterface[] getAvailableWidgetsForWidgetGroup (string $widgetGroupIdentifier)
 
 registerWidget (string $serviceName)
 
 widgetItemsProcFunc (array &$parameters)
 

Protected Member Functions

WidgetConfigurationInterface[] checkPermissionOfWidgets (array $widgets)
 
 getBackendUser ()
 

Private Member Functions

array< string, $widgetsPerWidgetGroup=array();public __construct(protected readonly ContainerInterface $container) {} public WidgetConfigurationInterface[] function getAvailableWidgets():array { return $this-> checkPermissionOfWidgets ($this->widgets)
 

Private Attributes

array< string, WidgetConfigurationInterface$widgets = array( )
 

Detailed Description

Definition at line 32 of file WidgetRegistry.php.

Member Function Documentation

◆ checkPermissionOfWidgets() [1/2]

array<string, $widgetsPerWidgetGroup = array( ); public __construct(protected readonly ContainerInterface $container) {} public WidgetConfigurationInterface[] function getAvailableWidgets(): array { return $this-> TYPO3\CMS\Dashboard\WidgetRegistry::checkPermissionOfWidgets (   $this->)
private

WidgetConfigurationInterface[]>

Referenced by TYPO3\CMS\Dashboard\WidgetRegistry\getAvailableWidgetsForWidgetGroup().

◆ checkPermissionOfWidgets() [2/2]

WidgetConfigurationInterface [] TYPO3\CMS\Dashboard\WidgetRegistry::checkPermissionOfWidgets ( array  $widgets)
protected
Parameters
WidgetConfigurationInterface[]$widgets
Returns
‪WidgetConfigurationInterface[]

Definition at line 103 of file WidgetRegistry.php.

References TYPO3\CMS\Webhooks\Message\$identifier, TYPO3\CMS\Dashboard\WidgetRegistry\$widgets, and TYPO3\CMS\Dashboard\WidgetRegistry\getBackendUser().

◆ getAllWidgets()

WidgetConfigurationInterface [] TYPO3\CMS\Dashboard\WidgetRegistry::getAllWidgets ( )

◆ getAvailableWidget()

TYPO3\CMS\Dashboard\WidgetRegistry::getAvailableWidget ( ServerRequestInterface  $request,
string  $identifier 
)
Exceptions

Definition at line 63 of file WidgetRegistry.php.

References TYPO3\CMS\Webhooks\Message\$identifier.

◆ getAvailableWidgetsForWidgetGroup()

WidgetConfigurationInterface [] TYPO3\CMS\Dashboard\WidgetRegistry::getAvailableWidgetsForWidgetGroup ( string  $widgetGroupIdentifier)
Returns
‪WidgetConfigurationInterface[]

Definition at line 78 of file WidgetRegistry.php.

References TYPO3\CMS\Dashboard\WidgetRegistry\checkPermissionOfWidgets().

◆ getBackendUser()

TYPO3\CMS\Dashboard\WidgetRegistry::getBackendUser ( )
protected

Definition at line 122 of file WidgetRegistry.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Dashboard\WidgetRegistry\checkPermissionOfWidgets().

◆ registerWidget()

TYPO3\CMS\Dashboard\WidgetRegistry::registerWidget ( string  $serviceName)

◆ widgetItemsProcFunc()

TYPO3\CMS\Dashboard\WidgetRegistry::widgetItemsProcFunc ( array &  $parameters)

Definition at line 110 of file WidgetRegistry.php.

Member Data Documentation

◆ $widgets

array<string,WidgetConfigurationInterface> TYPO3\CMS\Dashboard\WidgetRegistry::$widgets = array( )
private