PHP Класс raoul2000\workflow\events\ExtendedEventSequence

For example, when entering into a workflow, the generic event **EnterWorkflow()** is added to the sequence allowing the developer to create a handler invoked each time a model enters into a workflow.
См. также: raoul2000\workflow\events\IEventSequence
Наследование: extends yii\base\Object, implements raoul2000\workflow\events\IEventSequence
Показать файл Открыть проект

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

Метод Описание
createChangeStatusSequence ( $transition, $sender ) Produces the following event sequence when a model changes from status A to status B.
createEnterWorkflowSequence ( $initalStatus, $sender ) Produces the following event sequence when a model enters a workflow.
createLeaveWorkflowSequence ( $finalStatus, $sender ) Produces the following event sequence when a model leaves a workflow.

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

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

- beforeLeaveStatus(*) - beforeLeaveStatus(A) - beforeChangeStatusFrom(A)to(B) - beforeEnterStatus(*) - beforeEnterStatus(B) - afterLeaveStatus(*) - afterLeaveStatus(A) - afterChangeStatusFrom(A)to(B) - afterEnterStatus(*) - afterEnterStatus(B)
См. также: raoul2000\workflow\events\IEventSequence::createChangeStatusSequence()
public createChangeStatusSequence ( $transition, $sender )

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

- beforeEnterWorkflow(*) - beforeEnterWorkflow(WID) - beforeEnterStatus(*) - beforeEnterStatus(ID) - afterEnterWorkflow(*) - afterEnterWorkflow(WID) - afterEnterStatus(*) - afterEnterStatus(ID) Where WID is the workflow Id and ID is the status Id.
См. также: raoul2000\workflow\events\IEventSequence::createEnterWorkflowSequence()
public createEnterWorkflowSequence ( $initalStatus, $sender )

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

- beforeLeaveStatus(*) - beforeLeaveStatus(ID) - beforeLeaveWorkflow(*) - beforeLeaveWorkflow(WID) - afterLeaveStatus(*) - afterLeaveStatus(ID) - afterLeaveWorkflow(*) - afterLeaveWorkflow(WID)
См. также: raoul2000\workflow\events\IEventSequence::createLeaveWorkflowSequence()
public createLeaveWorkflowSequence ( $finalStatus, $sender )