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

Public Member Functions

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

Protected Member Functions

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

Protected Attributes

string[] $allowedFields = array( 'title' )
 
ConnectionPool $connectionPool
 
WidgetRegistry $widgetRegistry
 
ContainerInterface $container
 
WidgetInterface[] $widgets = array( )
 

Private Attributes

const TABLE = 'be_dashboards'
 

Detailed Description

Definition at line 30 of file DashboardRepository.php.

Constructor & Destructor Documentation

◆ __construct()

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

Member Function Documentation

◆ checkAllowedFields()

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

Definition at line 139 of file DashboardRepository.php.

References TYPO3\CMS\Dashboard\DashboardRepository\$allowedFields.

Referenced by TYPO3\CMS\Dashboard\DashboardRepository\updateDashboardSettings().

◆ create()

◆ createFromRow()

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

◆ delete()

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

Definition at line 187 of file DashboardRepository.php.

References TYPO3\CMS\Dashboard\DashboardRepository\getQueryBuilder().

◆ getDashboardByIdentifier()

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

◆ getDashboardsForUser()

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

◆ getQueryBuilder()

◆ updateDashboardSettings()

Statement int TYPO3\CMS\Dashboard\DashboardRepository::updateDashboardSettings ( string  $identifier,
array  $values 
)
Parameters
string$identifier
array$values
Returns
‪Statement|int

Definition at line 111 of file DashboardRepository.php.

References TYPO3\CMS\Dashboard\DashboardRepository\checkAllowedFields(), and TYPO3\CMS\Dashboard\DashboardRepository\getQueryBuilder().

◆ updateWidgetConfig()

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

Member Data Documentation

◆ $allowedFields

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

◆ $connectionPool

ConnectionPool TYPO3\CMS\Dashboard\DashboardRepository::$connectionPool
protected

◆ $container

ContainerInterface TYPO3\CMS\Dashboard\DashboardRepository::$container
protected

◆ $widgetRegistry

WidgetRegistry TYPO3\CMS\Dashboard\DashboardRepository::$widgetRegistry
protected

◆ $widgets

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

◆ TABLE

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

Definition at line 32 of file DashboardRepository.php.