$v) {
if ($k !== 'desin_taiwan_items_no' && $k !== 'desin_taiwan_items_name')
$$k = htmlspecialchars(stripslashes(trim($v)));
}
// 時間戳記
$datetime = date("Y-m-d H:i:s");
// 合約號
$contractno = $_POST['contractno'];
// 號機
$facility_temp_no = $_POST['facility_temp_no'];
// 作番號
$facilityno = $_POST['facilityno'];
// 客戶名稱
$custom = $_POST['custom'];
// 工地負責人
$site_manager = $_POST['site_manager'];
// 緯度
$latitude = $_POST['latitude'];
// 經度
$longitude = $_POST['longitude'];
$weight = $_POST['weight'];
// 人乘
$numberofpassenger = $_POST['numberofpassenger'];
// 樓停
$numberofstop = $_POST['numberofstop'];
// 樓層
$numberoffloor = $_POST['numberoffloor'];
// 開門方式
$opentype = $_POST['opentype'];
// 速度
$speed = $_POST['speed'];
// 機型
$facility_kind = $_POST['facility_kind'];
// 地址
$address = $_POST['address'];
// 工地地址
$real_address = $_POST['real_address'];
//合約到貨日
$contract_arrival_date = $_POST['contract_arrival_date'];
//合約到貨日
$real_contract_arrival_date = $_POST['real_contract_arrival_date'];
//营业规格确认
$sales_spec_verify = $_POST['sales_spec_verify'];
$sales_spec_verify_at = $_POST['sales_spec_verify_at'] ?: $row['sales_spec_verify_at'];
$sales_spec_verify_owner = $_POST['sales_spec_verify_owner'] ?: $row['sales_spec_verify_owner'];
//客户计划图确认
$customer_planning_verify = $_POST['customer_planning_verify'];
$customer_planning_verify_at = $_POST['customer_planning_verify_at'] ?: $row['customer_planning_verify_at'];
$customer_planning_verify_owner = $_POST['customer_planning_verify_owner'] ?: $row['customer_planning_verify_owner'];
//客户颜色确认
$customer_color_verify = $_POST['customer_color_verify'];
$customer_color_verify_at = $_POST['customer_color_verify_at'] ?: $row['customer_color_verify_at'];
$customer_color_verify_owner = $_POST['customer_color_verify_owner'] ?: $row['customer_color_verify_owner'];
//客户颜色确认
$customer_style_verify = $_POST['customer_style_verify'];
$customer_style_verify_at = $_POST['customer_style_verify_at'] ?: $row['customer_style_verify_at'];
$customer_style_verify_owner = $_POST['customer_style_verify_owner'] ?: $row['customer_style_verify_owner'];
//工勘聯絡表
$site_survey_contact_form_verify = $_POST['site_survey_contact_form_verify'];
$site_survey_contact_form_verify_at = $_POST['site_survey_contact_form_verify_at'] ?: $row['site_survey_contact_form_verify_at'];
$site_survey_contact_form_verify_owner = $_POST['site_survey_contact_form_verify_owner'] ?: $row['site_survey_contact_form_verify_owner'];
//设计规格确认
$desin_spec_verify = $_POST['desin_spec_verify'];
$desin_spec_verify_at = $_POST['desin_spec_verify_at'] ?: $row['desin_spec_verify_at'];
$desin_spec_verify_owner = $_POST['desin_spec_verify_owner'] ?: $row['desin_spec_verify_owner'];
//设计计划图确认
$desin_planning_verify = $_POST['desin_planning_verify'];
$desin_planning_verify_at = $_POST['desin_planning_verify_at'] ?: $row['desin_planning_verify_at'];
$desin_planning_verify_owner = $_POST['desin_planning_verify_owner'] ?: $row['desin_planning_verify_owner'];
//设计颜色确认
$desin_color_verify = $_POST['desin_color_verify'];
$desin_color_verify_at = $_POST['desin_color_verify_at'] ?: $row['desin_color_verify_at'];
$desin_color_verify_owner = $_POST['desin_color_verify_owner'] ?: $row['desin_color_verify_owner'];
//设计仕样确认
$desin_style_verify = $_POST['desin_style_verify'];
$desin_style_verify_at = $_POST['desin_style_verify_at'] ?: $row['desin_style_verify_at'];
$desin_style_verify_owner = $_POST['desin_style_verify_owner'] ?: $row['desin_style_verify_owner'];
//设计主管確認
$desin_leader_verify = $_POST['desin_leader_verify'];
$desin_leader_verify_at = $_POST['desin_leader_verify_at'] ?: $row['desin_leader_verify_at'];
$desin_leader_verify_owner = $_POST['desin_leader_verify_owner'] ?: $row['desin_leader_verify_owner'];
//楼高通报
$building_heigh_verify = $_POST['building_heigh_verify'];
$building_heigh_verify_at = $_POST['building_heigh_verify_at'] ?: $row['building_heigh_verify_at'];
$building_heigh_verify_owner = $_POST['building_heigh_verify_owner'] ?: $row['building_heigh_verify_owner'];
//工勘
$site_survey_contact_verify = $_POST['site_survey_contact_verify'];
$site_survey_contact_verify_at = $_POST['site_survey_contact_verify_at'] ?: $row['site_survey_contact_verify_at'];
$site_survey_contact_verify_owner = $_POST['site_survey_contact_verify_owner'] ?: $row['site_survey_contact_verify_owner'];
$old_site_survey_contact_verify = $_POST['old_site_survey_contact_verify'];
//是否齊備
$shengguanok_status = $_POST['shengguanok_status'];
$shengguanok_status_at = $_POST['shengguanok_status_at'];
$shengguanok_status_owner = $_POST['shengguanok_status_owner'] ?: $row['shengguanok_status_owner'];
//下單日(普萊特富)
$prattford_order_date_verify = $_POST['prattford_order_date_verify'];
$prattford_order_date = $_POST['prattford_order_date'];
$prattford_order_date_owner = $_POST['prattford_order_date_owner'] ?: $row['prattford_order_date_owner'];
// 預計發貨日(到港日)
$estimated_shipping_date_verify = $_POST['estimated_shipping_date_verify'];
$estimated_shipping_date = $_POST['estimated_shipping_date'];
$estimated_shipping_date_owner = $_POST['estimated_shipping_date_owner'] ?: $row['estimated_shipping_date_owner'];
// 預計船期(改成預計到廠日)
$estimated_shipping_schedule_date_verify = $_POST['estimated_shipping_schedule_date_verify'];
$estimated_shipping_schedule_date = $_POST['estimated_shipping_schedule_date'];
$estimated_shipping_schedule_date_owner = $_POST['estimated_shipping_schedule_date_owner'] ?: $row['estimated_shipping_schedule_date_owner'];
// 普來特富發貨類別
$goods_type = $_POST['goods_type'] ?: $row['goods_type'];
$goods_type_date = $_POST['goods_type_date'] ?: $row['goods_type_date'];
$goods_type_owner = $_POST['goods_type_owner'] ?: $row['goods_type_owner'];
// 台灣自理發貨類別
$taiwan_goods_type = $_POST['taiwan_goods_type'] ?: $row['taiwan_goods_type'];
$taiwan_goods_type_date = $_POST['taiwan_goods_type_date'];
$taiwan_goods_type_owner = $_POST['taiwan_goods_type_owner'] ?: $row['taiwan_goods_type_owner'];
// 實際到貨日
$arrival_date_verify = $_POST['arrival_date_verify'] ?: $row['arrival_date_verify'];
$actual_tofactory_date = $_POST['actual_tofactory_date'];
$arrival_date_owner = $_POST['arrival_date_owner'] ?: $row['arrival_da
te_owner'];
// 各部門備註
$marketing_remark = $_POST['marketing_remark'] ?: $row['marketing_remark'];
$desin_remark = $_POST['desin_remark'] ?: $row['desin_remark'];
$desin_leader_remark = $_POST['desin_leader_remark'] ?: $row['desin_leader_remark'];
$warehouse_remark = $_POST['warehouse_remark'] ?: $row['warehouse_remark'];
$yewu_remark = $_POST['yewu_remark'] ?: $row['yewu_remark'];
$shengguan_remark = $_POST['shengguan_remark'] ?: $row['shengguan_remark'];
// 台製件
$desin_taiwan_items_no = json_encode($_POST['desin_taiwan_items_no'], JSON_UNESCAPED_UNICODE);
$desin_taiwan_items_name = json_encode($_POST['desin_taiwan_items_name'], JSON_UNESCAPED_UNICODE);
$desin_taiwan_items_no = $desin_taiwan_items_no == 'null' ? null : $desin_taiwan_items_no;
$desin_taiwan_items_name = $desin_taiwan_items_name == 'null' ? null : $desin_taiwan_items_name;
// 品証部
$qc_date = $_POST['qc_date'] ?: $row['qc_date'];
$qc_date_owner = $_POST['qc_date_owner'] ?: $row['qc_date_owner'];
$end_qc_date = $_POST['end_qc_date'] ?: $row['end_qc_date'];
$end_qc_date_owner = $_POST['end_qc_date_owner'] ?: $row['end_qc_date_owner'];
$official_check_date = $_POST['official_check_date'] ?: $row['official_check_date'];
$old_official_check_date = $_POST['old_official_check_date'] ?: $row['old_official_check_date'];
$official_check_date_owner = $_POST['official_check_date_owner'] ?: $row['official_check_date_owner'];
$delivery_date = $_POST['delivery_date'] ?: $row['delivery_date'];
$delivery_date_owner = $_POST['delivery_date_owner'] ?: $row['delivery_date_owner'];
// 工務助理
$install_outsourcer = $_POST['install_outsourcer'];
$install_outsourcer_owner = $_POST['install_outsourcer_owner'];
$install_outsourcer_date = $_POST['install_outsourcer_date'];
$install_outsourcer_date_owner = $_POST['install_outsourcer_date_owner'];
$estimate_install_start_date = $_POST['estimate_install_start_date'];
$estimate_install_start_date_owner = $_POST['estimate_install_start_date_owner'];
$estimate_install_end_date = $_POST['estimate_install_end_date'];
$estimate_install_end_date_owner = $_POST['estimate_install_end_date_owner'];
$tryrun_outsourcer = $_POST['tryrun_outsourcer'];
$tryrun_outsourcer_owner = $_POST['tryrun_outsourcer_owner'];
$tryrun_outsourcer_date = $_POST['tryrun_outsourcer_date'];
$tryrun_outsourcer_date_owner = $_POST['tryrun_outsourcer_date_owner'];
$estimate_tryrun_start_date = $_POST['estimate_tryrun_start_date'];
$estimate_tryrun_start_date_owner = $_POST['estimate_tryrun_start_date_owner'];
$estimate_tryrun_end_date = $_POST['estimate_tryrun_end_date'];
$estimate_tryrun_end_date_owner = $_POST['estimate_tryrun_end_date_owner'];
$warehouse_assistant_remark = $_POST['warehouse_assistant_remark'];
$creater = $_POST['creater'];
$create_at = $_POST['create_at'];
// 上傳附件
include "wipwhole-rec-invoice-edit-fileupload.php";
// 工勘變更通知繪圖人員
if ($official_check_date !== $old_official_check_date) {
$sql = "
SELECT accountid
FROM account
WHERE department_id = '250'
AND role_id IN ('1','2','3','4');
";
$result = mysqli_query($link, $sql);
foreach ($result as $row) {
$permission = $row["accountid"];
$title = "客戶:$custom 作番:$facilityno 官檢日變更";
$content = "客戶:$custom
作番:$facilityno
官檢日 $old_official_check_date => $official_check_date";
$sql = "
INSERT INTO notice(
kind,
related_id,
title,
content,
haveread,
permission,
creater,
create_at
)VALUES(
'1',
'$id',
'$title',
'$content',
null,
'$permission',
'$creater',
'" . date("Y-m-d H:i:s") . "'
);
";
mysqli_query($link, $sql);
}
}
// 工勘變更通知繪圖人員
if ($site_survey_contact_verify !== $old_site_survey_contact_verify) {
$site_survey_status = array(
"1" => "請選擇",
"0" => "已確認",
"2" => "無工勘需求",
"A" => "未動工",
"B" => "地下室施工",
"C" => "打樁",
"D" => "地基",
"E" => "挖土",
"G" => "機房",
"H" => "機械式淨高",
"M" => "樓中樓",
"OH" => "最高層(頂樓高度)",
"P" => "PIT(機坑深度)",
"R" => "R 樓",
"S" => "停工",
"T" => "TOP",
"TC" => "頂部間隙",
"TS" => "行程",
"TH" => "全高",
"Y" => "已搭、已出",
"YB" => "退購結案",
"YF" => "既有建物",
"YN" => "已搭、未出"
);
$sql = "
SELECT accountid
FROM account
WHERE department_id = '321'
AND role_id IN ('2','3','5');
";
$result = mysqli_query($link, $sql);
foreach ($result as $row) {
$permission = $row["accountid"];
$title = "客戶:$custom 作番:$facilityno 工勘狀態更改";
$content = "客戶:$custom
作番:$facilityno
工勘狀態 $site_survey_status[$old_site_survey_contact_verify] => $site_survey_status[$site_survey_contact_verify]";
$sql = "
INSERT INTO notice(
kind,
related_id,
title,
content,
haveread,
permission,
creater,
create_at
)VALUES(
'1',
'$id',
'$title',
'$content',
null,
'$permission',
'$creater',
'$create_at'
);
";
mysqli_query($link, $sql);
}
}
$updatesql = "
UPDATE wipwholestatus
SET
";
if (in_array($user_department_id, [521, 531, 541, 542, 543, 544, 545])) {
// 工務更新;
$updatesql .= "
building_heigh_verify = '$building_heigh_verify',
building_heigh_verify_at = '$building_heigh_verify_at',
building_heigh_verify_owner = '$building_heigh_verify_owner',
site_survey_contact_verify = '$site_survey_contact_verify',
site_survey_contact_verify_at = '$site_survey_contact_verify_at',
site_survey_contact_verify_owner = '$site_survey_contact_verify_owner',
warehouse_remark = '',
";
if (!empty(trim($warehouse_remark))) {
$updatesql .= "
all_remark = CONCAT('" . $user_id . accountidToName($user_id) . "_" . $datetime . "
" . $warehouse_remark . "
',IF(all_remark IS NULL,'',all_remark)),
";
}
if (!empty($building_heigh_verify_file))
$updatesql .= "building_heigh_verify_file = '$building_heigh_verify_file', ";
if (!empty($site_survey_contact_verify_file))
$updatesql .= "site_survey_contact_verify_file = '$site_survey_contact_verify_file', ";
} else if ($user_department_id == 311 || $user_department_id == 312 || $user_department_id == 313 || $user_department_id == 314 || $user_department_id == 315) {
// 營業更新;
$updatesql .= "
sales_spec_verify = '$sales_spec_verify',
sales_spec_verify_at = '$sales_spec_verify_at',
sales_spec_verify_owner = '$sales_spec_verify_owner',
customer_planning_verify = '$customer_planning_verify',
customer_planning_verify_at = '$customer_planning_verify_at',
customer_planning_verify_owner = '$customer_planning_verify_owner',
customer_color_verify = '$customer_color_verify',
customer_color_verify_at = '$customer_color_verify_at',
customer_color_verify_owner = '$customer_color_verify_owner',
customer_style_verify = '$customer_style_verify',
customer_style_verify_at = '$customer_style_verify_at',
customer_style_verify_owner = '$customer_style_verify_owner',
site_survey_contact_form_verify = '$site_survey_contact_form_verify',
site_survey_contact_form_verify_at = '$site_survey_contact_form_verify_at',
site_survey_contact_form_verify_owner = '$site_survey_contact_form_verify_owner',
delivery_date = '$delivery_date',
delivery_date_owner = '$delivery_date_owner',
marketing_remark = '',
";
if (!empty(trim($marketing_remark))) {
$updatesql .= "
marketing_remark = '',
all_remark = CONCAT('" . $user_id . accountidToName($user_id) . "_" . $datetime . "
" . $marketing_remark . "
',IF(all_remark IS NULL,'',all_remark)),
";
}
if (!empty($sales_spec_verify_file))
$updatesql .= "sales_spec_verify_file = '$sales_spec_verify_file', ";
if (!empty($customer_planning_verify_file))
$updatesql .= "customer_planning_verify_file = '$customer_planning_verify_file', ";
if (!empty($customer_color_verify_file))
$updatesql .= "customer_color_verify_file = '$customer_color_verify_file', ";
if (!empty($customer_style_verify_file))
$updatesql .= "customer_style_verify_file = '$customer_style_verify_file', ";
if (!empty($site_survey_contact_form_verify_file))
$updatesql .= "site_survey_contact_form_verify_file = '$site_survey_contact_form_verify_file', ";
} else if ($user_department_id == 911) {
// 設計主管
if ($role_id == 1) {
$updatesql .= "
desin_leader_verify = '$desin_leader_verify',
desin_leader_verify_at = '$desin_leader_verify_at',
desin_leader_verify_owner = '$desin_leader_verify_owner',
desin_leader_remark = '',
";
if (!empty(trim($desin_leader_remark))) {
$updatesql .= "
all_remark = CONCAT('" . $user_id . accountidToName($user_id) . "_" . $datetime . "
" . $desin_leader_remark . "
',IF(all_remark IS NULL,'',all_remark)),
";
}
if (!empty($desin_leader_verify_file))
$updatesql .= "desin_leader_verify_file = '$desin_leader_verify_file', ";
} else {
// 設計更新
$updatesql .= "
desin_spec_verify = '$desin_spec_verify',
desin_spec_verify_at = '$desin_spec_verify_at',
desin_spec_verify_owner = '$desin_spec_verify_owner',
desin_planning_verify = '$desin_planning_verify',
desin_planning_verify_at = '$desin_planning_verify_at',
desin_planning_verify_owner = '$desin_planning_verify_owner',
desin_color_verify = '$desin_color_verify',
desin_color_verify_at = '$desin_color_verify_at',
desin_color_verify_owner = '$desin_color_verify_owner',
desin_style_verify = '$desin_style_verify',
desin_style_verify_at = '$desin_style_verify_at',
desin_style_verify_owner = '$desin_style_verify_owner',
desin_taiwan_items_no = '$desin_taiwan_items_no',
desin_taiwan_items_name = '$desin_taiwan_items_name',
desin_remark = '',
";
if (!empty(trim($desin_remark))) {
$updatesql .= "
all_remark = CONCAT('" . $user_id . accountidToName($user_id) . "_" . $datetime . "
" . $desin_remark . "
',IF(all_remark IS NULL,'',all_remark)),
";
}
if (!empty($desin_spec_verify_file))
$updatesql .= "desin_spec_verify_file = '$desin_spec_verify_file', ";
if (!empty($desin_planning_verify_file))
$updatesql .= "desin_planning_verify_file = '$desin_planning_verify_file', ";
if (!empty($desin_color_verify_file))
$updatesql .= "desin_color_verify_file = '$desin_color_verify_file', ";
if (!empty($desin_style_verify_file))
$updatesql .= "desin_style_verify_file = '$desin_style_verify_file', ";
if (!empty($desin_documents_verify_file))
$updatesql .= "desin_documents_verify_file = '$desin_documents_verify_file', ";
}
} else if ($user_department_id == 321) {
// 共用更新
// $updatesql .= "
// contractno = '$contractno',
// facility_temp_no = '$facility_temp_no',
// facilityno = '$facilityno',
// custom='$custom' ,
// latitude = '$latitude',
// longitude = '$longitude',
// weight = '$weight',
// numberofpassenger = '$numberofpassenger',
// numberofstop = '$numberofstop',
// numberoffloor = '$numberoffloor',
// opentype = '$opentype',
// speed = '$speed',
// site_manager = '$site_manager',
// address = '$address',
// real_address = '$real_address',
// contract_arrival_date = '$contract_arrival_date',
// facility_kind = '$facility_kind',
// ";
// 業務更新
$updatesql .= "
prattford_order_date_verify = '$prattford_order_date_verify' ,
prattford_order_date = '$prattford_order_date',
prattford_order_date_owner = '$prattford_order_date_owner',
estimated_shipping_date_verify = '$estimated_shipping_date_verify',
estimated_shipping_date = '$estimated_shipping_date',
estimated_shipping_date_owner = '$estimated_shipping_date_owner',
estimated_shipping_schedule_date_verify = '$estimated_shipping_schedule_date_verify',
estimated_shipping_schedule_date = '$estimated_shipping_schedule_date',
estimated_shipping_schedule_date_owner = '$estimated_shipping_schedule_date_owner',
goods_type = '$goods_type',
goods_type_date = '$goods_type_date',
goods_type_owner = '$goods_type_owner',
taiwan_goods_type = '$taiwan_goods_type',
taiwan_goods_type_date = '$taiwan_goods_type_date',
taiwan_goods_type_owner = '$taiwan_goods_type_owner',
shengguanok_status = '$shengguanok_status',
shengguanok_status_at = '$shengguanok_status_at',
shengguanok_status_owner = '$shengguanok_status_owner',
yewu_remark = '',
";
if (!empty(trim($yewu_remark))) {
$updatesql .= "
all_remark = CONCAT('" . $user_id . accountidToName($user_id) . "_" . $datetime . "
" . $yewu_remark . "
',IF(all_remark IS NULL,'',all_remark)),
";
}
if (!empty($shengguanok_status_file))
$updatesql .= "shengguanok_status_file = '$shengguanok_status_file', ";
} else if ($user_department_id == 220) {
// 共用更新
$updatesql .= "
contractno = '$contractno',
facility_temp_no = '$facility_temp_no',
facilityno = '$facilityno',
custom='$custom' ,
latitude = '$latitude',
longitude = '$longitude',
weight = '$weight',
numberofpassenger = '$numberofpassenger',
numberofstop = '$numberofstop',
numberoffloor = '$numberoffloor',
opentype = '$opentype',
speed = '$speed',
site_manager = '$site_manager',
address = '$address',
real_address = '$real_address',
contract_arrival_date = '$contract_arrival_date',
facility_kind = '$facility_kind',
";
} else if ($user_department_id == 912) {
// 品證部
$updatesql .= "
qc_date = '$qc_date',
qc_date_owner = '$qc_date_owner',
end_qc_date = '$end_qc_date',
end_qc_date_owner = '$end_qc_date_owner',
official_check_date = '$official_check_date',
official_check_date_owner = '$official_check_date_owner',
";
if (!empty($official_check_file))
$updatesql .= "official_check_file = '$official_check_file', ";
} else {
echo "暫無權限";
exit();
}
// 暫時可編輯及刪除權限
if (in_array($user_id, ['M0175', 'M0079'])) {
$updatesql .= "
contractno = '$contractno',
facility_temp_no = '$facility_temp_no',
renovate_type = '$renovate_type',
facilityno = '$facilityno',
custom='$custom' ,
latitude = '$latitude',
longitude = '$longitude',
weight = '$weight',
numberofpassenger = '$numberofpassenger',
numberofstop = '$numberofstop',
numberoffloor = '$numberoffloor',
opentype = '$opentype',
speed = '$speed',
site_manager = '$site_manager',
address = '$address',
contract_arrival_date = '$contract_arrival_date',
facility_kind = '$facility_kind',
";
}
// 工務助理
$updatesql .= "
install_outsourcer = '$install_outsourcer',
install_outsourcer_owner = '$install_outsourcer_owner',
install_outsourcer_date = '$install_outsourcer_date',
install_outsourcer_date_owner = '$install_outsourcer_date_owner',
estimate_install_start_date = '$estimate_install_start_date',
estimate_install_start_date_owner = '$estimate_install_start_date_owner',
estimate_install_end_date = '$estimate_install_end_date',
estimate_install_end_date_owner = '$estimate_install_end_date_owner',
tryrun_outsourcer = '$tryrun_outsourcer',
tryrun_outsourcer_owner = '$tryrun_outsourcer_owner',
tryrun_outsourcer_date = '$tryrun_outsourcer_date',
tryrun_outsourcer_date_owner = '$tryrun_outsourcer_date_owner',
estimate_tryrun_start_date = '$estimate_tryrun_start_date',
estimate_tryrun_start_date_owner = '$estimate_tryrun_start_date_owner',
estimate_tryrun_end_date = '$estimate_tryrun_end_date',
estimate_tryrun_end_date_owner = '$estimate_tryrun_end_date_owner',
warehouse_assistant_remark = '$warehouse_assistant_remark',
";
if (!empty($plan_diagram_file)) {
$updatesql .= "plan_diagram_file = '$plan_diagram_file', ";
$updatesql .= "
all_remark = CONCAT('" . $user_id . accountidToName($user_id) . "_" . $datetime . "
上傳了安裝圖附件
',IF(all_remark IS NULL,'',all_remark)),
";
}
$updatesql .= "
creater = '$creater',
create_at = '$create_at'
WHERE id = '$id'
";
// echo $updatesql;
// exit;
mysqli_query($link, $updatesql);
echo "
";
}
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if ($_POST['form_name'] == 'assign_form') {
foreach ($_POST as $k => $v) {
$$k = htmlspecialchars(stripslashes(trim($v)));
}
// 檢查簽核狀態
if (checkWwsAssianStatus($link, $user_id)) {
echo "";
} else {
echo "";
}
}
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if ($_POST['form_name'] == 'back_marketing_assign_form') {
foreach ($_POST as $k => $v) {
$$k = htmlspecialchars(stripslashes(trim($v)));
}
// 檢查簽核狀態
backMarketingSssign($link, $salesid, $user_id);
echo "";
}
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if ($_POST['form_name'] == 'back_design_assign_form') {
foreach ($_POST as $k => $v) {
$$k = htmlspecialchars(stripslashes(trim($v)));
}
// 檢查簽核狀態
backDesignssign($link, $user_id);
echo "";
}
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if ($_POST['form_name'] == 'warehouse_assign_form') {
foreach ($_POST as $k => $v) {
$$k = htmlspecialchars(stripslashes(trim($v)));
}
// 檢查簽核狀態
backWarehouse($link, $user_id);
echo "";
}
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if ($_POST['form_name'] == 'update_contract_date_form') {
foreach ($_POST as $k => $v)
$$k = htmlspecialchars(stripslashes(trim($v)));
$contractno = $_POST['contractno'];
$facilityno = $_POST['facilityno'];
$custom = $_POST['custom'];
$creater = $_POST['creater'];
$create_at = $_POST['create_at'];
$old_real_contract_arrival_date = $_POST['old_real_contract_arrival_date'];
$real_contract_arrival_date = $_POST['real_contract_arrival_date'];
$salesid = $_POST['salesid'];
$gongWuokid = $_POST['gongWuokid'];
$updatesql = "
UPDATE wipwholestatus
SET
real_contract_arrival_date = '$real_contract_arrival_date',
creater = '$creater',
create_at = '$create_at'
WHERE id = '$id'
";
mysqli_query($link, $updatesql);
$content = "合約號 : $contractno
作番號 : $facilityno
出貨日期微調: " . substr($old_real_contract_arrival_date, 0, 10) . " => " . substr($real_contract_arrival_date, 0, 10);
$sql = "
INSERT INTO notice (
kind,
related_id,
title,
content,
haveread,
permission,
creater,
create_at
) VALUES(
'1',
'$id',
'作番大日程(新梯)出貨日調整通知 > " . $facilityno . "',
'$content',
NULL,
'$salesid',
'system',
'" . date("Y-m-d H:i:s") . "'
)
";
mysqli_query($link, $sql);
$sql = "
INSERT INTO notice (
kind,
related_id,
title,
content,
haveread,
permission,
creater,
create_at
) VALUES(
'1',
'$id',
'作番大日程(新梯)出貨日調整通知 > " . $facilityno . "',
'$content',
NULL,
'$gongWuokid',
'system',
'" . date("Y-m-d H:i:s") . "'
)
";
mysqli_query($link, $sql);
$sql = "
INSERT INTO wipwhole_change_contractdate_details (
creater,
create_at,
wipwholestatus_id,
change_status,
old_change_date,
change_date
) VALUES(
'$creater',
'$create_at',
'$id',
'Z',
'$old_real_contract_arrival_date',
'$real_contract_arrival_date'
)
";
mysqli_query($link, $sql);
// 檢查簽核狀態
echo "";
}
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if ($_POST['form_name'] == 'update_date_form') {
$creater = $user_id;
foreach ($_POST as $k => $v)
$$k = htmlspecialchars(stripslashes(trim($v)));
$real_arrival_date = $_POST['real_arrival_date'];
$updatesql = "
UPDATE wipwholestatus
SET
real_arrival_date = '$real_arrival_date'
WHERE id = '$id'
";
mysqli_query($link, $updatesql);
$sql = "
SELECT
`custom`,
`facilityno`,
`salesid`
FROM `wipwholestatus`
where `id` = '$id'
";
$result = mysqli_query($link, $sql);
foreach ($result as $row) {
$permission = $row["salesid"];
$custom = $row["custom"];
$facilityno = $row["facilityno"];
$title = "客戶:$custom 作番:$facilityno 實際出貨日變更";
$content = "客戶:$custom
作番:$facilityno
實際出貨日(到工地):$real_arrival_date";
$sql = "
INSERT INTO notice(
kind,
related_id,
title,
content,
haveread,
permission,
creater,
create_at
)VALUES(
'1',
'$id',
'$title',
'$content',
null,
'$permission',
'$creater',
'" . date("Y-m-d H:i:s") . "'
);
";
mysqli_query($link, $sql);
}
echo "";
}
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if ($_POST['form_name'] == 'update_install_date_form') {
foreach ($_POST as $k => $v)
$$k = htmlspecialchars(stripslashes(trim($v)));
$install_start_date = $_POST['install_start_date'];
$install_start_date_owner = $_POST['install_start_date_owner'];
$install_end_date = $_POST['install_end_date'];
$install_end_date_owner = $_POST['install_end_date_owner'];
$tryrun_start_date = $_POST['tryrun_start_date'];
$tryrun_start_date_owner = $_POST['tryrun_start_date_owner'];
$tryrun_end_date = $_POST['tryrun_end_date'];
$tryrun_end_date_owner = $_POST['tryrun_end_date_owner'];
$updatesql = "
UPDATE wipwholestatus
SET
install_start_date = '$install_start_date',
install_start_date_owner = '$install_start_date_owner',
install_end_date = '$install_end_date',
install_end_date_owner = '$install_end_date_owner',
tryrun_start_date = '$tryrun_start_date',
tryrun_start_date_owner = '$tryrun_start_date_owner',
tryrun_end_date = '$tryrun_end_date',
tryrun_end_date_owner = '$tryrun_end_date_owner'
WHERE id = '$id'
";
// echo $updatesql;
// exit;
mysqli_query($link, $updatesql);
echo "";
}
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if ($_POST['form_name'] == 'update_shengguan_form') {
foreach ($_POST as $k => $v)
$$k = htmlspecialchars(stripslashes(trim($v)));
$creater = $_POST['creater'];
$datetime = date("Y-m-d H:i:s");
$shengguan_remark = $_POST['shengguan_remark'];
$updatesql = "
UPDATE wipwholestatus
SET shengguan_remark = '$shengguan_remark',
arrival_date_verify = '$arrival_date_verify',
actual_tofactory_date = '$actual_tofactory_date',
arrival_date_owner = '$arrival_date_owner',
";
if (!empty(trim($shengguan_remark))) {
$updatesql .= "
all_remark = CONCAT('" . $user_id . accountidToName($user_id) . "_" . $datetime . "
" . $shengguan_remark . "
',IF(all_remark IS NULL,'',all_remark)),
";
}
$updatesql .= "
creater = '$creater',
create_at = '$datetime'
WHERE id = '$id'
";
mysqli_query($link, $updatesql);
echo "";
}
}
function write_note($link, $id, $user_id, $content)
{
$datetime = date("Y-m-d H:i:s");
$updatesql = "
UPDATE wipwholestatus
SET
all_remark = CONCAT('" . $user_id . accountidToName($user_id) . "_" . $datetime . "
" . $content . "
', IF(all_remark IS NULL,'',all_remark))
WHERE id = '$id'
";
mysqli_query($link, $updatesql);
}
// 表單簽核狀態檢查主程式
function checkWwsAssianStatus($link, $user_id)
{
if (isset($_GET['id']) || isset($_GET['form_key'])) {
$id = isset($_GET['id']) ? $_GET['id'] : getId($link, $_GET['form_key']);
$form_YD_key = isset($_GET['form_key']) ? $_GET['form_key'] : getYDForm_key($link, $id);
$form_G_key = isset($_GET['form_key']) ? $_GET['form_key'] : getGForm_key($link, $id);
}
// 確認營業階段 進入設計人員(新梯:郭承瑋 M0023)階段
if (checkNowFormYDStatus($link) == 'A' && checkYingYeok($link, $id) == '0') {
write_note($link, $id, $user_id, "營業提交至設計階段");
do_wws_next_assign("M0023", $form_YD_key, 'B');
return true;
}
// 確認設計人員(新梯:郭承瑋 M0023)階段 進入設計主管階段
if (checkNowFormYDStatus($link) == 'B' && checkSheJiok($link, $id) == '0') {
write_note($link, $id, $user_id, "設計提交至設計主管階段");
do_wws_next_assign(getSheJiokLeaderNo($link), $form_YD_key, 'C');
return true;
}
// 確認設計主管階段 進入生管階段
if (checkNowFormYDStatus($link) == 'C' && checkSheJiokLeader($link, $id) == '0') {
write_note($link, $id, $user_id, "設計主管提交至生管階段");
do_wws_next_assign(getShengGuanokLeaderNo($link), $form_YD_key, 'D');
return true;
}
// 確認工務階段 進入生管階段
if (checkNowFormGStatus($link) == 'G' && checkGongWuok($link, $id) == '0') {
write_note($link, $id, $user_id, "工務提交至生管階段");
do_wws_next_assign(getShengGuanokLeaderNo($link), $form_G_key, 'H');
return true;
}
// 確認生管階段(營業部及設計部) 結束簽核流程
if (checkNowFormYDStatus($link) == 'D' && checkNowFormGStatus($link) == 'H' && checkShengGuanok($link, $id) == '0') {
write_note($link, $id, $user_id, "進入結案階段");
do_wws_next_assign('00000', $form_YD_key, 'Z');
do_wws_next_assign('00000', $form_G_key, 'Z');
return true;
}
return false;
}
// 退回至營業階段
function backMarketingSssign($link, $salesid, $user_id)
{
if (isset($_GET['id']) || isset($_GET['form_key'])) {
$id = isset($_GET['id']) ? $_GET['id'] : getId($link, $_GET['form_key']);
$form_YD_key = isset($_GET['form_key']) ? $_GET['form_key'] : getYDForm_key($link, $id);
write_note($link, $id, $user_id, "退回營業階段");
do_wws_next_assign($salesid, $form_YD_key, 'A');
}
}
// 退回至設計階段
function backDesignssign($link, $user_id)
{
if (isset($_GET['id']) || isset($_GET['form_key'])) {
$id = isset($_GET['id']) ? $_GET['id'] : getId($link, $_GET['form_key']);
$form_YD_key = isset($_GET['form_key']) ? $_GET['form_key'] : getYDForm_key($link, $id);
}
write_note($link, $id, $user_id, "退回設計階段");
do_wws_next_assign("M0023", $form_YD_key, 'B');
}
// 退回至工務階段
function backWarehouse($link, $user_id)
{
if (isset($_GET['id']) || isset($_GET['form_key'])) {
$id = isset($_GET['id']) ? $_GET['id'] : getId($link, $_GET['form_key']);
$form_YD_key = isset($_GET['form_key']) ? $_GET['form_key'] : getYDForm_key($link, $id);
}
write_note($link, $id, $user_id, "退回工務階段");
do_wws_next_assign(getGongWuokNo($link), $form_YD_key, 'G');
}