$id, 'all_contractno_change' => $all_contractno_change, 'custom_name' => $custom_name, 'contractno' => $contractno, 'tds' => $tds, 'form_key' => getFomkeySeq($link), 'user_id' => $user_id, 'customer_planning_verify_file' => $customer_planning_verify_file, 'change_status' => $_POST['assign_status'] ); // 寫入表單主檔 addWipwholeChangeContractdateDetails($link, $data_arr); // 取得寫入後表單seq $data_arr['last_id'] = $link->insert_id; // 寫入待簽 addFlow($link, $data_arr); $data_arr['seq'] = '0'; $data_arr['current_assigner'] = $user_id; addSubflow($link, $data_arr); $data_arr['seq'] = '1'; $data_arr['current_assigner'] = $next_users; addSubflow($link, $data_arr); } // 批次申請 if (($_POST['assign_status'] == 'B') && !empty($all_contractno_change)) { $wipwholestatus_id_arr = getWipwholestatusIdByConstractNo($link, $contractno); $customer_planning_verify_file = fileIUpload("customer_planning_verify_file"); $assign_status = $_POST['assign_status']; foreach ($wipwholestatus_id_arr as $wipwholestatus_id) { $data_arr = array( 'id' => $wipwholestatus_id[0], 'all_contractno_change' => $all_contractno_change, 'custom_name' => $custom_name, 'contractno' => $contractno, 'tds' => $tds, 'form_key' => getFomkeySeq($link), 'customer_planning_verify_file' => $customer_planning_verify_file, 'user_id' => $user_id, 'change_status' => $assign_status ); // 寫入表單主檔 addWipwholeChangeContractdateDetails($link, $data_arr); // 取得寫入後表單seq $data_arr['last_id'] = $link->insert_id; // 寫入待簽 addFlow($link, $data_arr); $data_arr['seq'] = '0'; $data_arr['current_assigner'] = $user_id; addSubflow($link, $data_arr); $data_arr['seq'] = '1'; $data_arr['current_assigner'] = $next_users; addSubflow($link, $data_arr); } } } } // // 單次申請 營業 // if ($_POST['assign_status'] == 'B') { // $tds = date("Y-m-d H:i:s"); // $next_users = $_POST['next_users']; // $seq = $_POST['seq']; // $sql = " // UPDATE wipwhole_change_planning_customer_details // SET change_status = 'D' // WHERE id = '$cid' // "; // mysqli_query($link, $sql); // $sql = " // UPDATE flow // SET flow_code = 'D' // WHERE form_key = '$form_key' // "; // mysqli_query($link, $sql); // $sql = " // INSERT into subflow ( // form_key, // seq, // current_assigner, // create_date // ) VALUES ( // '$form_key', // '2', // '$next_users', // '$tds' // ) // "; // mysqli_query($link, $sql); // } // 取消 if ($_POST['assign_status'] == 'C') { $tds = date("Y-m-d H:i:s"); $next_users = "00000"; if (isLeader($link, $user_id)) { if (getChangeStatus($link, $cid) == 'B') { $seq = $_POST['seq']; $sql = " UPDATE subflow SET current_assigner = '$next_users', create_date = '$tds' WHERE form_key = '$form_key' AND seq = '$seq' "; mysqli_query($link, $sql); } else { $seq = $_POST['seq']; $sql = " INSERT into subflow ( form_key, seq, current_assigner, create_date ) VALUES ( '$form_key', '$seq', '$next_users', '$tds' ) "; mysqli_query($link, $sql); } } else { $seq = $_POST['seq']; $sql = " UPDATE subflow SET current_assigner = '$next_users', create_date = '$tds' WHERE form_key = '$form_key' AND seq = '$seq' "; mysqli_query($link, $sql); } $sql = " UPDATE wipwhole_change_planning_customer_details SET change_status = 'C' WHERE id = '$cid' "; mysqli_query($link, $sql); $sql = " UPDATE flow SET flow_code = 'Z' WHERE form_key = '$form_key' "; mysqli_query($link, $sql); } // 通過 if ($_POST['assign_status'] == 'Z') { $tds = date("Y-m-d H:i:s"); $next_users = $_POST['next_users']; $seq = $_POST['seq'] + 1; $customer_planning_verify_file = fileIUpload("customer_planning_verify_file"); $all_contractno_change = empty($_POST['all_contractno_change']) ? null : $_POST['all_contractno_change']; $custom_name = $_POST['custom_name']; $contractno = $_POST['contractno']; if (isLeader($link, $user_id)){ $data_arr = array( 'id' => $id, 'all_contractno_change' => $all_contractno_change, 'custom_name' => $custom_name, 'contractno' => $contractno, 'tds' => $tds, 'form_key' => getFomkeySeq($link), 'user_id' => $user_id, 'customer_planning_verify_file' => $customer_planning_verify_file, 'change_status' => $_POST['assign_status'] ); addWipwholeChangeContractdateDetails($link, $data_arr); // 取得寫入後表單seq $data_arr['last_id'] = $link->insert_id; // 寫入待簽 addFlow($link, $data_arr); $data_arr['seq'] = '0'; $data_arr['current_assigner'] = $user_id; addSubflow($link, $data_arr); $data_arr['seq'] = '1'; $data_arr['current_assigner'] = $next_users; addSubflow($link, $data_arr); } $form_key = getFomkeySeq($link); $sql = " UPDATE wipwhole_change_planning_customer_details SET change_status = 'Z' WHERE id = '$cid' "; mysqli_query($link, $sql); $sql = " UPDATE flow SET flow_code = 'Z' WHERE form_key = '$form_key' "; mysqli_query($link, $sql); $sql = " INSERT into subflow ( form_key, seq, current_assigner, create_date ) VALUES ( '$form_key', '$seq', '$next_users', '$tds' ) "; mysqli_query($link, $sql); } }