/* Function: Add user */
if ($action == "workflow_create_user") {
    $workflowusers = new WorkflowUserSequences();
    $new = $workflowusers->create($idworkflowitem);
}
/* Function: Remove user */
if ($action == "workflow_user_delete") {
    $workflowusers = new WorkflowUserSequences();
    $workflowusers->delete($idusersequence);
}
/* Function: Save step */
if ($action == "workflow_save_step" || $action == "workflow_create_user") {
    $workflowactions = new WorkflowActions();
    foreach ($availableWorkflowActions as $key => $value) {
        if ($wfactions[$key] == 1) {
            $workflowactions->set($idworkflowitem, $key);
        } else {
            $workflowactions->remove($idworkflowitem, $key);
        }
    }
    $workflowitem = new WorkflowItem();
    $workflowitem->loadByPrimaryKey($idworkflowitem);
    $workflowitem->setField('idtask', $wftaskselect);
    $workflowitem->setField('name', $wfstepname);
    $workflowitem->setField('description', $wfstepdescription);
    $workflowitem->store();
    $usersequences = new WorkflowUserSequences();
    $usersequences->select("idworkflowitem = '{$idworkflowitem}'");
    while ($usersequence = $usersequences->next()) {
        $wftime = "time" . $usersequence->get("idusersequence");
        $wfuser = "******" . $usersequence->get("idusersequence");