Example #1
0
 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']);
 }
Example #2
0
 public function runWorkFlow(Request $request)
 {
     $data = $request->all();
     TmWorkflow::where(['ID' => $data['ID']])->update(['ISRUN' => 'yes']);
     \DB::enableQueryLog();
     $tmWorkflowTask = TmWorkflowTask::where(['WF_ID' => $data['ID'], 'ISBEGIN' => 1])->first();
     \Log::info(\DB::getQueryLog());
     if (count($tmWorkflowTask) > 0) {
         TmWorkflowTask::where(['WF_ID' => $data['ID']])->where('ID', '<>', $tmWorkflowTask['id'])->update(['ISRUN' => 0]);
         $objRun = new WorkflowProcessController(null, $tmWorkflowTask);
         $objRun->runTask(null, $tmWorkflowTask);
         /* $job = (new runAllocation(null, $tmWorkflowTask));
         			$this->dispatch($job); */
     }
     $result = $this->getTmWorkflow();
     return response()->json(['result' => $result]);
 }
Example #3
0
File: run.php Project: hunglmtb/eb
 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);
         }
     }
 }