|
|
@ -13,7 +13,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { |
|
|
|
$tds = date("Y-m-d H:i:s"); |
|
|
|
|
|
|
|
// 單次申請 |
|
|
|
if (($_POST['assign_status'] == 'A' || $_POST['assign_status'] == 'B') && empty($all_contractno_change)) { |
|
|
|
if (($_POST['assign_status'] == 'B') && empty($all_contractno_change)) { |
|
|
|
$data_arr = array( |
|
|
|
'id' => $id, |
|
|
|
'all_contractno_change' => $all_contractno_change, |
|
|
@ -40,7 +40,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { |
|
|
|
} |
|
|
|
|
|
|
|
// 批次申請 |
|
|
|
if (($_POST['assign_status'] == 'A' || $_POST['assign_status'] == 'B') && !empty($all_contractno_change)) { |
|
|
|
if (($_POST['assign_status'] == 'B') && !empty($all_contractno_change)) { |
|
|
|
|
|
|
|
$wipwholestatus_id_arr = getWipwholestatusIdByConstractNo($link, $contractno); |
|
|
|
$customer_planning_verify_file = fileIUpload("customer_planning_verify_file"); |
|
|
@ -74,71 +74,45 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 單次申請 營業 |
|
|
|
if ($_POST['assign_status'] == 'D') { |
|
|
|
$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'] == '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 ($user_id == 'M0060') { |
|
|
|
if (getChangeStatus($link, $cid) == 'D' || getChangeStatus($link, $cid) == 'A') { |
|
|
|
$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 if (isLeader($link, $user_id)) { |
|
|
|
if (getChangeStatus($link, $cid) == 'D') { |
|
|
|
$sql = " |
|
|
|
UPDATE subflow |
|
|
|
SET current_assigner = '$next_users', |
|
|
|
create_date = '$tds' |
|
|
|
WHERE form_key = '$form_key' |
|
|
|
AND seq = '$seq' |
|
|
|
"; |
|
|
|
mysqli_query($link, $sql); |
|
|
|
} else if (getChangeStatus($link, $cid) == 'A') { |
|
|
|
if (isLeader($link, $user_id)) { |
|
|
|
if (getChangeStatus($link, $cid) == 'B') { |
|
|
|
$seq = $_POST['seq']; |
|
|
|
$sql = " |
|
|
|
UPDATE subflow |
|
|
@ -192,10 +166,41 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { |
|
|
|
|
|
|
|
// 通過 |
|
|
|
if ($_POST['assign_status'] == 'Z') { |
|
|
|
if ($user_id == 'M0060') { |
|
|
|
|
|
|
|
$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' |
|
|
@ -222,59 +227,5 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { |
|
|
|
) |
|
|
|
"; |
|
|
|
mysqli_query($link, $sql); |
|
|
|
|
|
|
|
// // 發送系統通知 |
|
|
|
// $contractno = $_POST['contractno']; |
|
|
|
// $facilityno = $_POST['facilityno']; |
|
|
|
// $real_contract_arrival_date = $_POST['real_contract_arrival_date']; |
|
|
|
// $salesid = $_POST['salesid']; |
|
|
|
// $gongWuokid = $_POST['gongWuokid']; |
|
|
|
// $old_real_address = $_POST['old_real_address']; |
|
|
|
// $real_address = $_POST['real_address']; |
|
|
|
// $content = "合約號 : $contractno |
|
|
|
// 作番號 : $facilityno |
|
|
|
// 出貨日期微調: " . substr($real_contract_arrival_date, 0, 10) . " => " . substr($contract_arrival_date_tmp, 0, 10) . " |
|
|
|
// 工地地址微調: " . $old_real_address . " => " . $real_address_tmp; |
|
|
|
|
|
|
|
// // 大日程出貨日調整 通知營業人員 |
|
|
|
// $noticeData = array( |
|
|
|
// 'related_id' => $cid, |
|
|
|
// 'title' => '作番大日程(新梯)出貨日調整通知 > ' . $facilityno, |
|
|
|
// 'content' => $content, |
|
|
|
// 'permission' => $salesid, |
|
|
|
// ); |
|
|
|
// addNotice($link, $noticeData); |
|
|
|
// // 大日程出貨日調整 通知工務人員 |
|
|
|
// $noticeData = array( |
|
|
|
// 'related_id' => $cid, |
|
|
|
// 'title' => '作番大日程(新梯)出貨日調整通知 > ' . $facilityno, |
|
|
|
// 'content' => $content, |
|
|
|
// 'permission' => $gongWuokid, |
|
|
|
// ); |
|
|
|
// addNotice($link, $noticeData); |
|
|
|
|
|
|
|
// $shengguano_arr = getShengguanokOptions($link); |
|
|
|
// foreach ($shengguano_arr as $row) : |
|
|
|
// $contractno = $_POST['contractno']; |
|
|
|
// $facilityno = $_POST['facilityno']; |
|
|
|
// $real_contract_arrival_date = $_POST['real_contract_arrival_date']; |
|
|
|
// $gongWuokid = $_POST['gongWuokid']; |
|
|
|
// $old_real_address = $_POST['old_real_address']; |
|
|
|
// $real_address = $_POST['real_address']; |
|
|
|
// $content = "合約號 : $contractno |
|
|
|
// 作番號 : $facilityno |
|
|
|
// 出貨日期微調: " . substr($real_contract_arrival_date, 0, 10) . " => " . substr($contract_arrival_date_tmp, 0, 10) . " |
|
|
|
// 工地地址微調: " . $old_real_address . " => " . $real_address_tmp; |
|
|
|
|
|
|
|
// // 大日程出貨日調整 通知營業人員 |
|
|
|
// $noticeData = array( |
|
|
|
// 'related_id' => $cid, |
|
|
|
// 'title' => '作番大日程(新梯)出貨日調整通知 > ' . $facilityno, |
|
|
|
// 'content' => $content, |
|
|
|
// 'permission' => $row['val'], |
|
|
|
// ); |
|
|
|
// addNotice($link, $noticeData); |
|
|
|
// endforeach; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|