‪TYPO3CMS  ‪main
TYPO3\CMS\Dashboard\DashboardRepository Class Reference

Public Member Functions

 __construct (protected readonly ConnectionPool $connectionPool, protected readonly WidgetRegistry $widgetRegistry, protected readonly ContainerInterface $container)
 
 getDashboardsForUser (int $userId)
 
 create (DashboardPreset $dashboardPreset, int $userId, string $title='')
 
int null updateDashboardSettings (string $identifier, array $values)
 
 getDashboardByIdentifier (string $identifier)
 
 updateWidgetConfig (Dashboard $dashboard, array $widgets)
 
 delete (Dashboard $dashboard)
 

Protected Member Functions

 checkAllowedFields (array $values)
 
 createFromRow (array $row)
 
 getQueryBuilder ()
 

Protected Attributes

array $allowedFields = ['title']
 
array $widgets = []
 

Private Attributes

const TABLE = 'be_dashboards'
 

Detailed Description

Definition at line 29 of file DashboardRepository.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Dashboard\DashboardRepository::__construct ( protected readonly ConnectionPool  $connectionPool,
protected readonly WidgetRegistry  $widgetRegistry,
protected readonly ContainerInterface  $container 
)

Definition at line 43 of file DashboardRepository.php.

Member Function Documentation

◆ checkAllowedFields()

TYPO3\CMS\Dashboard\DashboardRepository::checkAllowedFields ( array  $values)
protected

◆ create()

◆ createFromRow()

TYPO3\CMS\Dashboard\DashboardRepository::createFromRow ( array  $row)
protected

◆ delete()

TYPO3\CMS\Dashboard\DashboardRepository::delete ( Dashboard  $dashboard)

◆ getDashboardByIdentifier()

TYPO3\CMS\Dashboard\DashboardRepository::getDashboardByIdentifier ( string  $identifier)

◆ getDashboardsForUser()

TYPO3\CMS\Dashboard\DashboardRepository::getDashboardsForUser ( int  $userId)

◆ getQueryBuilder()

◆ updateDashboardSettings()

int null TYPO3\CMS\Dashboard\DashboardRepository::updateDashboardSettings ( string  $identifier,
array  $values 
)

◆ updateWidgetConfig()

TYPO3\CMS\Dashboard\DashboardRepository::updateWidgetConfig ( Dashboard  $dashboard,
array  $widgets 
)

Member Data Documentation

◆ $allowedFields

array TYPO3\CMS\Dashboard\DashboardRepository::$allowedFields = ['title']
protected

◆ $widgets

array TYPO3\CMS\Dashboard\DashboardRepository::$widgets = []
protected

◆ TABLE

const TYPO3\CMS\Dashboard\DashboardRepository::TABLE = 'be_dashboards'
private

Definition at line 31 of file DashboardRepository.php.