PHP Класс WorkflowRequest, googleads-php-lib

Only one workflow request can be active for any given page; however, a page may have a number of historical, closed workflow requests. The WorkflowRequest object shouldn't be directly edited. Instead, you call "workflow step" methods on the object, that will update the object appropriately. To create or retrieve a WorkflowRequest object, call {@link SiteTreeCMSWorkflow::openOrNewWorkflowRequest()} or {@link SiteTreeCMSWorkflow::openWorkflowRequest()} on the relevant {@link SiteTree} object. The following examples show how a workflow can be created. Request publication: $wf = $page->openOrNewWorkflowRequest('WorkflowPublicationRequest') $wf->request("Can you please publish this page"); Reject changes: $wf = $page->openWorkflowRequest() $wf->deny("It's not acceptable. Please correct the spelling."); Approve changes: $wf = $page->openWorkflowRequest() $wf->approve("Thanks, looks good now"); Make the changes 'go live' changes: $wf = $page->openWorkflowRequest() $wf->action(); {@link WorkflowRequest::Changes()} will provide a list of the changes that the workflow has gone through, suitable for presentation as a discussion thread attached to the page.
Наследование: extends DataObject, implements i18nEntityProvider
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$entityId integer
$entityType tnsWorkflowEntityType
$id integer
$type tnsWorkflowRequestType
$workflowRuleName string

Открытые методы

Метод Описание
__construct ( $id = null, $workflowRuleName = null, $entityId = null, $entityType = null, $type = null )
getNamespace ( ) : string Gets the namesapce of this class
getXsiTypeName ( ) : string Gets the xsi:type name of this class

Описание методов

__construct() публичный Метод

public __construct ( $id = null, $workflowRuleName = null, $entityId = null, $entityType = null, $type = null )

getNamespace() публичный Метод

Gets the namesapce of this class
public getNamespace ( ) : string
Результат string the namespace of this class

getXsiTypeName() публичный Метод

Gets the xsi:type name of this class
public getXsiTypeName ( ) : string
Результат string the xsi:type name of this class

Описание свойств

$entityId публичное свойство

public int $entityId
Результат integer

$entityType публичное свойство

public tnsWorkflowEntityType $entityType
Результат tnsWorkflowEntityType

$id публичное свойство

public int $id
Результат integer

$type публичное свойство

public tnsWorkflowRequestType $type
Результат tnsWorkflowRequestType

$workflowRuleName публичное свойство

public string $workflowRuleName
Результат string