$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"); $wftimelimit = "wftimelimit" . $usersequence->get("idusersequence"); $usersequence->set("timeunit", ${$wftime}); $usersequence->set("iduser", ${$wfuser}); $usersequence->set("timelimit", ${$wftimelimit}); $usersequence->set("emailnoti", $wfemailnoti[$usersequence->get("idusersequence")]); $usersequence->set("escalationnoti", $wfescalnoti[$usersequence->get("idusersequence")]); $usersequence->store();