raoul2000\workflow\events\BasicEventSequence::createLeaveWorkflowSequence PHP Метод

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

- beforeLeaveStatus(statusID) - beforeLeaveWorkflow(workflowID) - afterLeaveStatus(statusID) - afterLeaveWorkflow(workflowID)
См. также: IEventSequence::createLeaveWorkflowSequence()
public createLeaveWorkflowSequence ( $finalStatus, $sender )
    public function createLeaveWorkflowSequence($finalStatus, $sender)
    {
        $config = ['start' => $finalStatus, 'sender' => $sender];
        return ['before' => [new WorkflowEvent(WorkflowEvent::beforeLeaveStatus($finalStatus->getId()), $config), new WorkflowEvent(WorkflowEvent::beforeLeaveWorkflow($finalStatus->getWorkflowId()), $config)], 'after' => [new WorkflowEvent(WorkflowEvent::afterLeaveStatus($finalStatus->getId()), $config), new WorkflowEvent(WorkflowEvent::afterLeaveWorkflow($finalStatus->getWorkflowId()), $config)]];
    }