‪TYPO3CMS  ‪main
TYPO3\CMS\Workspaces\Domain\Record\WorkspaceRecord Class Reference
Inheritance diagram for TYPO3\CMS\Workspaces\Domain\Record\WorkspaceRecord:
TYPO3\CMS\Workspaces\Domain\Record\AbstractRecord

Public Member Functions

 getOwners ()
 
 getMembers ()
 
StageRecord[] getStages ()
 
 getStage (int $stageId)
 
 getPreviousStage (int $stageId)
 
 getNextStage (int $stageId)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Workspaces\Domain\Record\AbstractRecord
 __construct (array $record)
 
 __toString ()
 
 getUid ()
 
 getTitle ()
 

Static Public Member Functions

static get (int $uid, array $record=null)
 

Protected Member Functions

 addStage (StageRecord $stage)
 
 createInternalStage (int $stageId)
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Workspaces\Domain\Record\AbstractRecord
 getStagesService ()
 

Protected Attributes

array $internalStages
 
array $internalStageFieldNames
 
array $owners
 
array $members
 
array $stages
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Workspaces\Domain\Record\AbstractRecord
array $record
 

Additional Inherited Members

- ‪Static Protected Member Functions inherited from ‪TYPO3\CMS\Workspaces\Domain\Record\AbstractRecord
static fetch (string $tableName, int $uid)
 
static getBackendUser ()
 
static getLanguageService ()
 

Detailed Description

Combined record class

Definition at line 30 of file WorkspaceRecord.php.

Member Function Documentation

◆ addStage()

TYPO3\CMS\Workspaces\Domain\Record\WorkspaceRecord::addStage ( StageRecord  $stage)
protected

◆ createInternalStage()

TYPO3\CMS\Workspaces\Domain\Record\WorkspaceRecord::createInternalStage ( int  $stageId)
protected

◆ get()

◆ getMembers()

TYPO3\CMS\Workspaces\Domain\Record\WorkspaceRecord::getMembers ( )

◆ getNextStage()

TYPO3\CMS\Workspaces\Domain\Record\WorkspaceRecord::getNextStage ( int  $stageId)

◆ getOwners()

TYPO3\CMS\Workspaces\Domain\Record\WorkspaceRecord::getOwners ( )

◆ getPreviousStage()

TYPO3\CMS\Workspaces\Domain\Record\WorkspaceRecord::getPreviousStage ( int  $stageId)

◆ getStage()

TYPO3\CMS\Workspaces\Domain\Record\WorkspaceRecord::getStage ( int  $stageId)

◆ getStages()

Member Data Documentation

◆ $internalStageFieldNames

array TYPO3\CMS\Workspaces\Domain\Record\WorkspaceRecord::$internalStageFieldNames
protected
Initial value:
= [
'notification_defaults',
'notification_preselection',
'allow_notificaton_settings',
]

Definition at line 47 of file WorkspaceRecord.php.

◆ $internalStages

array TYPO3\CMS\Workspaces\Domain\Record\WorkspaceRecord::$internalStages
protected
Initial value:
= [
'name' => 'edit',
'label' => 'LLL:EXT:workspaces/Resources/Private/Language/locallang_mod.xlf:stage_editing',
],
'name' => 'publish',
'label' => 'LLL:EXT:workspaces/Resources/Private/Language/locallang_mod.xlf:stage_ready_to_publish',
],
'name' => 'execute',
'label' => 'LLL:EXT:workspaces/Resources/Private/Language/locallang_mod.xlf:stage_publish',
],
]

Definition at line 32 of file WorkspaceRecord.php.

◆ $members

array TYPO3\CMS\Workspaces\Domain\Record\WorkspaceRecord::$members
protected

◆ $owners

array TYPO3\CMS\Workspaces\Domain\Record\WorkspaceRecord::$owners
protected

◆ $stages

array TYPO3\CMS\Workspaces\Domain\Record\WorkspaceRecord::$stages
protected
‪TYPO3\CMS\Workspaces\Service\StagesService\STAGE_PUBLISH_EXECUTE_ID
‪const STAGE_PUBLISH_EXECUTE_ID
Definition: StagesService.php:36
‪TYPO3\CMS\Workspaces\Service\StagesService\STAGE_PUBLISH_ID
‪const STAGE_PUBLISH_ID
Definition: StagesService.php:38
‪TYPO3\CMS\Workspaces\Service\StagesService\STAGE_EDIT_ID
‪const STAGE_EDIT_ID
Definition: StagesService.php:39