TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Workspaces\Backend\ToolbarItems\WorkspaceSelectorToolbarItem Class Reference
Inheritance diagram for TYPO3\CMS\Workspaces\Backend\ToolbarItems\WorkspaceSelectorToolbarItem:
TYPO3\CMS\Backend\Toolbar\ToolbarItemInterface

Public Member Functions

 checkAccess ()
 
 getItem ()
 
 getDropDown ()
 
 getAdditionalAttributes ()
 
 hasDropDown ()
 
 getIndex ()
 

Protected Member Functions

 getBackendUser ()
 
 getPageRenderer ()
 
 getLanguageService ()
 

Protected Attributes

 $availableWorkspaces
 
 $iconFactory
 

Detailed Description

Class to render the workspace selector

Definition at line 27 of file WorkspaceSelectorToolbarItem.php.

Member Function Documentation

◆ checkAccess()

TYPO3\CMS\Workspaces\Backend\ToolbarItems\WorkspaceSelectorToolbarItem::checkAccess ( )

Checks whether the user has access to this toolbar item

Returns
bool TRUE if user has access, FALSE if not

Implements TYPO3\CMS\Backend\Toolbar\ToolbarItemInterface.

Definition at line 59 of file WorkspaceSelectorToolbarItem.php.

◆ getAdditionalAttributes()

TYPO3\CMS\Workspaces\Backend\ToolbarItems\WorkspaceSelectorToolbarItem::getAdditionalAttributes ( )

This toolbar needs no additional attributes

Returns
array

Implements TYPO3\CMS\Backend\Toolbar\ToolbarItemInterface.

Definition at line 138 of file WorkspaceSelectorToolbarItem.php.

◆ getBackendUser()

TYPO3\CMS\Workspaces\Backend\ToolbarItems\WorkspaceSelectorToolbarItem::getBackendUser ( )
protected

Returns the current BE user.

Returns

Definition at line 168 of file WorkspaceSelectorToolbarItem.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Workspaces\Backend\ToolbarItems\WorkspaceSelectorToolbarItem\getDropDown().

◆ getDropDown()

◆ getIndex()

TYPO3\CMS\Workspaces\Backend\ToolbarItems\WorkspaceSelectorToolbarItem::getIndex ( )

Position relative to others

Returns
int

Implements TYPO3\CMS\Backend\Toolbar\ToolbarItemInterface.

Definition at line 158 of file WorkspaceSelectorToolbarItem.php.

◆ getItem()

TYPO3\CMS\Workspaces\Backend\ToolbarItems\WorkspaceSelectorToolbarItem::getItem ( )

◆ getLanguageService()

TYPO3\CMS\Workspaces\Backend\ToolbarItems\WorkspaceSelectorToolbarItem::getLanguageService ( )
protected

◆ getPageRenderer()

TYPO3\CMS\Workspaces\Backend\ToolbarItems\WorkspaceSelectorToolbarItem::getPageRenderer ( )
protected

Returns current PageRenderer

Returns
PageRenderer

Definition at line 178 of file WorkspaceSelectorToolbarItem.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\makeInstance().

◆ hasDropDown()

TYPO3\CMS\Workspaces\Backend\ToolbarItems\WorkspaceSelectorToolbarItem::hasDropDown ( )

This item has a drop down

Returns
bool

Implements TYPO3\CMS\Backend\Toolbar\ToolbarItemInterface.

Definition at line 148 of file WorkspaceSelectorToolbarItem.php.

Member Data Documentation

◆ $availableWorkspaces

TYPO3\CMS\Workspaces\Backend\ToolbarItems\WorkspaceSelectorToolbarItem::$availableWorkspaces
protected

Definition at line 32 of file WorkspaceSelectorToolbarItem.php.

◆ $iconFactory

TYPO3\CMS\Workspaces\Backend\ToolbarItems\WorkspaceSelectorToolbarItem::$iconFactory
protected

Definition at line 37 of file WorkspaceSelectorToolbarItem.php.