startTrans(); $is_processed_sql = "SELECT * FROM project_tasks WHERE status = '1' AND main_status = '0' AND id='$project_workflow_id'"; $result=$database->getRow($is_processed_sql); if(!$result){ $status = "false"; $reason ="This task has been processed."; }else{ common_triggers::update_task($context); $submitter = $_SESSION['user']['id']; $date_submitted = date('Y-m-d G:i:s'); $get_task_id = " SELECT workflow_task_id,project_workflow_id FROM project_tasks WHERE id = '$project_workflow_id' "; list($task_id,$project_workflow_id) = $database->getRow($get_task_id); if($task_id == 14 || $task_id == 567||$task_id == 675||$task_id == 757) //close quote { $status_ref = common_ref_status::get_status("quotes"); $get_quote_id = " SELECT foreign_id FROM project_workflow WHERE id = '$project_workflow_id' "; $quote_id = $database->getOne($get_quote_id); $close_quote = " UPDATE quotes SET `status` = '5', submitter = '$submitter', date_submitted = '$date_submitted' WHERE id = '$quote_id' "; $database->query($close_quote); logs::submit_logs(array("table" => "quotes", "action_type" => 5,"foreign_id" => $quote_id, "description" => "Changed Status from ".$status_ref[1]['name']." to ".$status_ref[3]['name']."")); } else if(($task_id == 54) || ($task_id == 719) || ($task_id == 614) || ($task_id == 748)) { $status_ref = common_ref_status::get_status("jobs"); $get_quote_id = " SELECT foreign_id FROM project_workflow WHERE id = '$project_workflow_id' "; $foreign_id = $database->getOne($get_quote_id); $close_quote = " UPDATE jobs SET `status` = '52', submitter = '$submitter', date_submitted = '$date_submitted' WHERE id = '$foreign_id' "; $database->query($close_quote); logs::submit_logs(array( "table" => "jobs", "action_type" => 52, "foreign_id" => $foreign_id, "description" => "Changed Status from ".$status_ref[1]['name']." to ".$status_ref[52]['name']."")); } $result = $database->completeTrans(); $status = "false"; if($result) $status = "true"; $reason ="Unknown error"; } $results = array("status" => $status,"reasons"=>$reason); $json = json_encode($results); echo $json; ?>