public function finish_workflowtask(Request $request) { $data = $request->all(); $now = Carbon::now('Europe/London'); $time = date('Y-m-d H:i:s', strtotime($now)); TmWorkflowTask::where(['ID' => $data['ID']])->update(['ISRUN' => 1, 'FINISH_TIME' => $time]); $objRun = new WorkflowProcessController(null, null); $objRun->processNextTask($data['ID']); return response()->json(['ok' => 'OK']); }
public function finalizeTask($task_id, $status, $log, $email) { if ($task_id > 0) { $now = Carbon::now('Europe/London'); $time = date('Y-m-d H:i:s', strtotime($now)); TmWorkflowTask::where(['ID' => $task_id])->update(['ISRUN' => $status, 'FINISH_TIME' => $time, 'LOG' => addslashes($log)]); if ($status == 1) { //task finish, check next task $objAll = new WorkflowProcessController(null, null); $objAll->processNextTask($task_id); } } }