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.
Показать файл
Открыть проект
Открытые методы
Метод |
Описание |
|
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)
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.
createLeaveWorkflowSequence()
публичный Метод
- beforeLeaveStatus(*)
- beforeLeaveStatus(ID)
- beforeLeaveWorkflow(*)
- beforeLeaveWorkflow(WID)
- afterLeaveStatus(*)
- afterLeaveStatus(ID)
- afterLeaveWorkflow(*)
- afterLeaveWorkflow(WID)