diff --git a/wms/api/bpm/addContract.ini b/wms/api/bpm/addContract.ini new file mode 100644 index 00000000..bf0fa880 --- /dev/null +++ b/wms/api/bpm/addContract.ini @@ -0,0 +1,246 @@ +[1702986324] +fdSignEnable = "" +fd_3c7b956a747f5e = "" +docSubject = "合約入力(新梯)_合約號:D23070085" +fd_3c7af41f068350 = "劉世華" +fd_3c7b8fdee03432 = "Fri Dec 15 00:00:00 CST 2023" +fd_3c7af6af1c2232 = "M0074" +fd_3c7af42a237960 = "328桃園市觀音區崙坪村8鄰140號" +fd_3c7bd36b993eac = "204000" +fd_3c7bd7adce7f3e = "Thu Dec 21 00:00:00 CST 2023" +fd_3c7b96c1b5523c = "" +fd_3c7b96b95bb932 = "test@gmail.com" +fd_3c7b9787f379c4 = "M0018" +fd_3c7bb84b1e63c4 = "12" +fd_3c7d1ee50bc354_text = "桃園市" +fd_3c7bd6cac53216 = "0" +fd_3c7c93e2e39832 = "1703433600100" +fd_3c7bd7aac30e4c = "Tue Dec 19 00:00:00 CST 2023" +fdCanCircularize = "" +fd_3c7c7e4d52426a_text = "需要 QC + 官檢" +fd_3c7bd6cc6292b6 = "20" +fd_3c7af41fffd500 = "0960-625735" +fd_3c7b9892c08350 = "A079-大地國際開發-大園10戶313住宅" +fd_3c7b8ffee177ae = "2" +fd_3c7c7ca07fa8ea = "3" +fd_3c7bd36cc1ac98 = "0" +fd_3c7d1ee50bc354 = "桃園市" +fd_3c7af41b3bc014 = "吳嬖如" +fd_3c7d2bac66cb4a = "MAH100-6*5-2S45;轎廂 MA019;扶手 MC002;操縱盤 ME017" +fd_3c7b96cbd9a332 = "" +fdNumber = "20231219002" +fd_3c7af4170a31b4 = "D23070085" +fd_3c7bd6cb481c76 = "50" +fd_3c7bd36dbd6424 = "510001" +fd_3c7c931495463e = "1020002" +fd_3c7c7e4d52426a = "QO" +fd_3c7bd6ccccad9e = "10" +fd_3c7c88160cf576 = "20231219002" +fd_3c7bd7aecd1bf2 = "Sat Dec 23 00:00:00 CST 2023" +fd_3c7bd3704d1772 = "204001" +fd_3c7c7daa12b3a6_text = "月保養" +fd_3c7af41d5f0c0e = "13010305 " +docStatus = "20" +docCreateTime = "2023-12-19 19:44:00.0" +fdId = "18c81e3e6fbfd27dc603c3948d6af18e" +fd_3c7d207688e4c0 = "2" +fd_3c7af41a3391d8 = "永融營造工程有限公司" +fd_3c7b9787f379c4_text = "M0018_范育偉" +fd_3c7bd7ae2619e2 = "Fri Dec 22 00:00:00 CST 2023" +fd_3c7bd69fa6ac52 = "20" +fd_3c7bd36f203800 = "0" +fd_3c7bd7af873bb8 = "Mon Dec 25 00:00:00 CST 2023" +fd_3c7b96ec571486 = "定期保養" +fd_3c7bd7af250b76 = "Sun Dec 24 00:00:00 CST 2023" +fd_3c7c7ca07fa8ea_text = "全包" +fd_3c7bd6cc026d8e = "0" +fd_3c7b8fbca98fbc = "永融營造工程有限公司" +fdIsFiling = "" +fd_3c7bd372804cae = "0" +fd_3c7bd7ac5bca84 = "Wed Dec 20 00:00:00 CST 2023" +fd_3c7af6af1c2232_text = "章又仁" +fd_3c7bd37147ce12 = "102000" +fd_3c7bd6cd30113a = "0" +fd_3c7c7daa12b3a6 = "hm" + +[1702987657] +fdSignEnable = "" +fd_3c7b956a747f5e = "" +docSubject = "合約入力(新梯)_合約號:D23070085" +fd_3c7af41f068350 = "劉世華" +fd_3c7b8fdee03432 = "Fri Dec 15 00:00:00 CST 2023" +fd_3c7af6af1c2232 = "M0074" +fd_3c7af42a237960 = "328桃園市觀音區崙坪村8鄰140號123" +fd_3c7bd36b993eac = "204000" +fd_3c7bd7adce7f3e = "Tue Dec 19 00:00:00 CST 2023" +fd_3c7b96c1b5523c = "" +fd_3c7b96b95bb932 = "test@gmail.com" +fd_3c7b9787f379c4 = "M0045" +fd_3c7bb84b1e63c4 = "12" +fd_3c7d1ee50bc354_text = "桃園市" +fd_3c7bd6cac53216 = "0" +fd_3c7c93e2e39832 = "1703260800100" +fd_3c7bd7aac30e4c = "Sun Dec 17 00:00:00 CST 2023" +fdCanCircularize = "" +fd_3c7c7e4d52426a_text = "" +fd_3c7bd6cc6292b6 = "20" +fd_3c7af41fffd500 = "0960-625735" +fd_3c7b9892c08350 = "A079-大地國際開發-大園10戶313住宅" +fd_3c7b8ffee177ae = "2" +fd_3c7c7ca07fa8ea = "2" +fd_3c7bd36cc1ac98 = "0" +fd_3c7d1ee50bc354 = "桃園市" +fd_3c7af41b3bc014 = "吳嬖如" +fd_3c7d2bac66cb4a = "MAH100-6*5-2S45;轎廂 MA019;扶手 MC002;操縱盤 ME017" +fd_3c7b96cbd9a332 = "" +fdNumber = "20231219003" +fd_3c7af4170a31b4 = "D23070085" +fd_3c7bd6cb481c76 = "50" +fd_3c7bd36dbd6424 = "510001" +fd_3c7c931495463e = "1020002" +fd_3c7c7e4d52426a = "" +fd_3c7bd6ccccad9e = "10" +fd_3c7c88160cf576 = "20231219003" +fd_3c7bd7aecd1bf2 = "Thu Dec 21 00:00:00 CST 2023" +fd_3c7bd3704d1772 = "204001" +fd_3c7c7daa12b3a6_text = "雙週保養" +fd_3c7af41d5f0c0e = "13010305 " +docStatus = "20" +docCreateTime = "2023-12-19 20:05:00.0" +fdId = "18c81f7e09080da42588ce5471faea8d" +fd_3c7d207688e4c0 = "2" +fd_3c7af41a3391d8 = "永融營造工程有限公司" +fd_3c7b9787f379c4_text = "M0045_徐振淞" +fd_3c7bd7ae2619e2 = "Wed Dec 20 00:00:00 CST 2023" +fd_3c7bd69fa6ac52 = "20" +fd_3c7bd36f203800 = "0" +fd_3c7bd7af873bb8 = "Sat Dec 23 00:00:00 CST 2023" +fd_3c7b96ec571486 = "定期保養" +fd_3c7bd7af250b76 = "Fri Dec 22 00:00:00 CST 2023" +fd_3c7c7ca07fa8ea_text = "半包" +fd_3c7bd6cc026d8e = "0" +fd_3c7b8fbca98fbc = "永融營造工程有限公司" +fdIsFiling = "" +fd_3c7bd372804cae = "0" +fd_3c7bd7ac5bca84 = "Mon Dec 18 00:00:00 CST 2023" +fd_3c7af6af1c2232_text = "章又仁" +fd_3c7bd37147ce12 = "102000" +fd_3c7bd6cd30113a = "0" +fd_3c7c7daa12b3a6 = "bw" + +[1702988835] +fdSignEnable = "" +fd_3c7b956a747f5e = "" +docSubject = "合約入力(新梯)_合約號:D23070085" +fd_3c7af41f068350 = "劉世華" +fd_3c7b8fdee03432 = "Sun Dec 31 00:00:00 CST 2023" +fd_3c7af6af1c2232 = "M0074" +fd_3c7af42a237960 = "328桃園市觀音區崙坪村8鄰140號" +fd_3c7bd36b993eac = "204000" +fd_3c7b96c1b5523c = "" +fd_3c7b96b95bb932 = "test@gmail.com" +fd_3c7b9787f379c4 = "M0059" +fd_3c7bb84b1e63c4 = "12" +fd_3c7d1ee50bc354_text = "嘉義縣" +fd_3c7bd6cac53216 = "0" +fd_3c7c93e2e39832 = "100" +fdCanCircularize = "" +fd_3c7c7e4d52426a_text = "只需官檢" +fd_3c7bd6cc6292b6 = "20" +fd_3c7af41fffd500 = "0960-625735" +fd_3c7b9892c08350 = "A079-大地國際開發-大園10戶313住宅" +fd_3c7b8ffee177ae = "2" +fd_3c7c7ca07fa8ea = "2" +fd_3c7bd36cc1ac98 = "0" +fd_3c7d1ee50bc354 = "嘉義縣" +fd_3c7af41b3bc014 = "吳嬖如" +fd_3c7d2bac66cb4a = "MAH100-6*5-2S45;轎廂 MA019;扶手 MC002;操縱盤 ME017" +fd_3c7b96cbd9a332 = "328桃園市觀音區崙坪村8鄰140號" +fdNumber = "20231219004" +fd_3c7af4170a31b4 = "D23070085" +fd_3c7bd6cb481c76 = "50" +fd_3c7bd36dbd6424 = "510001" +fd_3c7c931495463e = "1020002" +fd_3c7c7e4d52426a = "O" +fd_3c7bd6ccccad9e = "10" +fd_3c7c88160cf576 = "20231219004" +fd_3c7bd3704d1772 = "204001" +fd_3c7c7daa12b3a6_text = "雙週保養" +fd_3c7af41d5f0c0e = "13010305 " +docStatus = "20" +docCreateTime = "2023-12-19 20:26:00.0" +fdId = "18c820a7decaf6dfbcf4b2d4da199d27" +fd_3c7d207688e4c0 = "2" +fd_3c7af41a3391d8 = "永融營造工程有限公司" +fd_3c7b9787f379c4_text = "M0059_林永鴻" +fd_3c7bd69fa6ac52 = "20" +fd_3c7bd36f203800 = "0" +fd_3c7b96ec571486 = "定期保養" +fd_3c7c7ca07fa8ea_text = "半包" +fd_3c7bd6cc026d8e = "0" +fd_3c7b8fbca98fbc = "永融營造工程有限公司" +fdIsFiling = "" +fd_3c7bd372804cae = "0" +fd_3c7af6af1c2232_text = "章又仁" +fd_3c7bd37147ce12 = "102000" +fd_3c7bd6cd30113a = "0" +fd_3c7c7daa12b3a6 = "bw" + +[1702989437] +fdSignEnable = "" +fd_3c7b956a747f5e = "" +docSubject = "合約入力(新梯)_合約號:M230609" +fd_3c7af41f068350 = "曾永霖" +fd_3c7b8fdee03432 = "Sun Nov 26 00:00:00 CST 2023" +fd_3c7af6af1c2232 = "M0035" +fd_3c7af42a237960 = "328桃園市觀音區崙坪村8鄰140號" +fd_3c7bd36b993eac = "636000" +fd_3c7b96c1b5523c = "0930005720" +fd_3c7b96b95bb932 = "test@gmail.com" +fd_3c7b9787f379c4 = "M0089" +fd_3c7bb84b1e63c4 = "12" +fd_3c7d1ee50bc354_text = "南投縣" +fd_3c7bd6cac53216 = "0" +fd_3c7c93e2e39832 = "100" +fdCanCircularize = "" +fd_3c7c7e4d52426a_text = "" +fd_3c7bd6cc6292b6 = "20" +fd_3c7af41fffd500 = "0930005720" +fd_3c7b9892c08350 = "祥發開發(青砂街)" +fd_3c7b8ffee177ae = "6" +fd_3c7c7ca07fa8ea = "2" +fd_3c7bd36cc1ac98 = "0" +fd_3c7d1ee50bc354 = "南投縣" +fd_3c7af41b3bc014 = "楊雅惠" +fd_3c7d2bac66cb4a = "MAH100-6*4-2S45;轎廂 MA018;扶手 MC005;清安費用;其他配合費用" +fd_3c7b96cbd9a332 = "328桃園市觀音區崙坪村8鄰140號" +fdNumber = "20231219005" +fd_3c7af4170a31b4 = "M230609" +fd_3c7bd6cb481c76 = "50" +fd_3c7bd36dbd6424 = "1590000" +fd_3c7c931495463e = "3180000" +fd_3c7c7e4d52426a = "" +fd_3c7bd6ccccad9e = "10" +fd_3c7c88160cf576 = "20231219005" +fd_3c7bd3704d1772 = "636000" +fd_3c7c7daa12b3a6_text = "雙週保養" +fd_3c7af41d5f0c0e = "" +docStatus = "20" +docCreateTime = "2023-12-19 20:33:00.0" +fdId = "18c82117c73aafc593e492142d28b88b" +fd_3c7d207688e4c0 = "6" +fd_3c7af41a3391d8 = "祥發開發(青砂街)" +fd_3c7b9787f379c4_text = "M0089_郭玠德" +fd_3c7bd69fa6ac52 = "20" +fd_3c7bd36f203800 = "0" +fd_3c7b96ec571486 = "定期保養" +fd_3c7c7ca07fa8ea_text = "半包" +fd_3c7bd6cc026d8e = "0" +fd_3c7b8fbca98fbc = "祥發開發(青砂街)" +fdIsFiling = "" +fd_3c7bd372804cae = "0" +fd_3c7af6af1c2232_text = "林易增" +fd_3c7bd37147ce12 = "318000" +fd_3c7bd6cd30113a = "0" +fd_3c7c7daa12b3a6 = "bw" + diff --git a/wms/api/bpm/addContract.php b/wms/api/bpm/addContract.php new file mode 100644 index 00000000..cb183be5 --- /dev/null +++ b/wms/api/bpm/addContract.php @@ -0,0 +1,169 @@ +setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + $pdo->exec('SET CHARACTER SET utf8mb4'); + + $pdo->beginTransaction(); + + $sth = $pdo->prepare("INSERT INTO account (accounttype , accountid) VALUES (?, ?)"); + $sth->bindValue(1, 'mf_vol_no'); + $sth->execute(); + + + $pdo->commit(); + + showSuccessMessage(); + } catch (PDOException $e) { + $pdo->rollBack(); + echo "Transaction failed: " . $e->getMessage(); + } +} + +function showSuccessMessage() +{ + $response = array('status' => 'success', 'message' => 'Data received and stored successfully'); + header('Content-Type: application/json'); + echo json_encode($response); +} + +function showErrorMessage() +{ + $response = array('status' => 'error', 'message' => 'Data received and stored error'); + header('Content-Type: application/json'); + echo json_encode($response); +} + +function show400Error() +{ + http_response_code(400); + echo 'Invalid request data'; +} + +function show405Error() +{ + http_response_code(405); + echo 'Method Not Allowed'; +} + +function writePostIni($request_data) +{ + // 讀取現有 ini 檔案的資料 + $ini_file = 'addContract.ini'; + $existing_data = parse_ini_file($ini_file, true); + + // 將接收到的資料加入現有資料 + $timestamp = time(); + $existing_data[$timestamp] = $request_data; + + // 將資料寫入 ini 檔 + $ini_content = ''; + foreach ($existing_data as $key => $value) { + $ini_content .= "[$key]\n"; + foreach ($value as $k => $v) { + $ini_content .= "$k = \"$v\"\n"; + } + $ini_content .= "\n"; + } + + file_put_contents($ini_file, $ini_content); +} + + +function writePostIniJson($request_data) +{ + $txt_file = 'addContract.txt'; + $txt = ""; + $file = fopen($txt_file, 'a'); + foreach($request_data as $k => $v){ + $txt .= "$k = \"$v\"\n"; + } + fwrite($file, $txt . PHP_EOL); + fclose($file); +} diff --git a/wms/api/bpm/addContract.txt b/wms/api/bpm/addContract.txt new file mode 100644 index 00000000..7b372976 --- /dev/null +++ b/wms/api/bpm/addContract.txt @@ -0,0 +1,242 @@ +Array +{ +"統一編號/身分證":"13010305 ", +"客戶電話":"", +"主旨":"合約入力(新梯)_合約號:D23070085", +"QC和官檢(顯示值)":"", +"保養期限":0.0, +"保養員":"", +"合計":1020002.0, +"營業員":"M0074", +"是否歸檔":false, +"負責人":"吳嬖如", +"启用电子签章":false, +"是否允許傳閱":false, +"區域":"南投縣", +"QC和官檢":"", +"維修型態":"", +"地址":"328桃園市觀音區崙坪村8鄰140號", +"ID":"18c6ca8d4a5fafcece62472441cb1fe5", +"創建時間":"2023-12-15 16:47:00.0", +"規格":"MAH100-6*5-2S45; +轎廂 MA019; +扶手 MC002; +操縱盤 ME017", +"立約人":"永融營造工程有限公司", +"2、二次款":0.0, +"7、其它":0.0, +"合約號碼":"D23070085", +"3占百分比":50.0, +"1、訂金":204000.0, +"保養頻率":"", +"電梯台數":2.0, +"3、貨到工地款":510001.0, +"2占百分比":0.0, +"營業員(顯示值)":"章又仁", +"保養員(顯示值)":"", +"5、安裝完畢款":204001.0, +"業務聯繫人電話":"0960-625735", +"客戶名稱":"永融營造工程有限公司", +"1占百分比":20.0, +"6占百分比":10.0, +"保養別":"", +"合約簽訂時間":"Fri Dec 15 00:00:00 CST 2023", +"明細表總台數":2.0, +"保養頻率(顯示值)":"", +"表單號":"20231215018", +"7占百分比":0.0, +"申請單編號":"20231215018", +"加總趴數":100.0, +"email":"", +"案件名稱":"A079-大地國際開發-大園10戶313住宅", +"4占百分比":0.0, +"業務聯繫人地址":"", +"業務聯繫人":"劉世華", +"6、驗收款":102000.0, +"保養別(顯示值)":"", +"5占百分比":20.0, +"區域(顯示值)":"南投縣", +"4、其他":0.0, +"文檔狀態":"20", +"業務聯繫人Email":"" +} +Array +Array +fdSignEnable = "" +fd_3c7b956a747f5e = "" +docSubject = "合約入力(新梯)_合約號:D23070085" +fd_3c7af41f068350 = "劉世華" +fd_3c7b8fdee03432 = "Fri Dec 15 00:00:00 CST 2023" +fd_3c7af6af1c2232 = "M0074" +fd_3c7af42a237960 = "328桃園市觀音區崙坪村8鄰140號123" +fd_3c7bd36b993eac = "204000" +fd_3c7bd7adce7f3e = "Tue Dec 19 00:00:00 CST 2023" +fd_3c7b96c1b5523c = "" +fd_3c7b96b95bb932 = "test@gmail.com" +fd_3c7b9787f379c4 = "M0045" +fd_3c7bb84b1e63c4 = "12" +fd_3c7d1ee50bc354_text = "桃園市" +fd_3c7bd6cac53216 = "0" +fd_3c7c93e2e39832 = "1703260800100" +fd_3c7bd7aac30e4c = "Sun Dec 17 00:00:00 CST 2023" +fdCanCircularize = "" +fd_3c7c7e4d52426a_text = "" +fd_3c7bd6cc6292b6 = "20" +fd_3c7af41fffd500 = "0960-625735" +fd_3c7b9892c08350 = "A079-大地國際開發-大園10戶313住宅" +fd_3c7b8ffee177ae = "2" +fd_3c7c7ca07fa8ea = "2" +fd_3c7bd36cc1ac98 = "0" +fd_3c7d1ee50bc354 = "桃園市" +fd_3c7af41b3bc014 = "吳嬖如" +fd_3c7d2bac66cb4a = "MAH100-6*5-2S45;轎廂 MA019;扶手 MC002;操縱盤 ME017" +fd_3c7b96cbd9a332 = "" +fdNumber = "20231219003" +fd_3c7af4170a31b4 = "D23070085" +fd_3c7bd6cb481c76 = "50" +fd_3c7bd36dbd6424 = "510001" +fd_3c7c931495463e = "1020002" +fd_3c7c7e4d52426a = "" +fd_3c7bd6ccccad9e = "10" +fd_3c7c88160cf576 = "20231219003" +fd_3c7bd7aecd1bf2 = "Thu Dec 21 00:00:00 CST 2023" +fd_3c7bd3704d1772 = "204001" +fd_3c7c7daa12b3a6_text = "雙週保養" +fd_3c7af41d5f0c0e = "13010305 " +docStatus = "20" +docCreateTime = "2023-12-19 20:05:00.0" +fdId = "18c81f7e09080da42588ce5471faea8d" +fd_3c7d207688e4c0 = "2" +fd_3c7af41a3391d8 = "永融營造工程有限公司" +fd_3c7b9787f379c4_text = "M0045_徐振淞" +fd_3c7bd7ae2619e2 = "Wed Dec 20 00:00:00 CST 2023" +fd_3c7bd69fa6ac52 = "20" +fd_3c7bd36f203800 = "0" +fd_3c7bd7af873bb8 = "Sat Dec 23 00:00:00 CST 2023" +fd_3c7b96ec571486 = "定期保養" +fd_3c7bd7af250b76 = "Fri Dec 22 00:00:00 CST 2023" +fd_3c7c7ca07fa8ea_text = "半包" +fd_3c7bd6cc026d8e = "0" +fd_3c7b8fbca98fbc = "永融營造工程有限公司" +fdIsFiling = "" +fd_3c7bd372804cae = "0" +fd_3c7bd7ac5bca84 = "Mon Dec 18 00:00:00 CST 2023" +fd_3c7af6af1c2232_text = "章又仁" +fd_3c7bd37147ce12 = "102000" +fd_3c7bd6cd30113a = "0" +fd_3c7c7daa12b3a6 = "bw" + +fdSignEnable = "" +fd_3c7b956a747f5e = "" +docSubject = "合約入力(新梯)_合約號:D23070085" +fd_3c7af41f068350 = "劉世華" +fd_3c7b8fdee03432 = "Sun Dec 31 00:00:00 CST 2023" +fd_3c7af6af1c2232 = "M0074" +fd_3c7af42a237960 = "328桃園市觀音區崙坪村8鄰140號" +fd_3c7bd36b993eac = "204000" +fd_3c7b96c1b5523c = "" +fd_3c7b96b95bb932 = "test@gmail.com" +fd_3c7b9787f379c4 = "M0059" +fd_3c7bb84b1e63c4 = "12" +fd_3c7d1ee50bc354_text = "嘉義縣" +fd_3c7bd6cac53216 = "0" +fd_3c7c93e2e39832 = "100" +fdCanCircularize = "" +fd_3c7c7e4d52426a_text = "只需官檢" +fd_3c7bd6cc6292b6 = "20" +fd_3c7af41fffd500 = "0960-625735" +fd_3c7b9892c08350 = "A079-大地國際開發-大園10戶313住宅" +fd_3c7b8ffee177ae = "2" +fd_3c7c7ca07fa8ea = "2" +fd_3c7bd36cc1ac98 = "0" +fd_3c7d1ee50bc354 = "嘉義縣" +fd_3c7af41b3bc014 = "吳嬖如" +fd_3c7d2bac66cb4a = "MAH100-6*5-2S45;轎廂 MA019;扶手 MC002;操縱盤 ME017" +fd_3c7b96cbd9a332 = "328桃園市觀音區崙坪村8鄰140號" +fdNumber = "20231219004" +fd_3c7af4170a31b4 = "D23070085" +fd_3c7bd6cb481c76 = "50" +fd_3c7bd36dbd6424 = "510001" +fd_3c7c931495463e = "1020002" +fd_3c7c7e4d52426a = "O" +fd_3c7bd6ccccad9e = "10" +fd_3c7c88160cf576 = "20231219004" +fd_3c7bd3704d1772 = "204001" +fd_3c7c7daa12b3a6_text = "雙週保養" +fd_3c7af41d5f0c0e = "13010305 " +docStatus = "20" +docCreateTime = "2023-12-19 20:26:00.0" +fdId = "18c820a7decaf6dfbcf4b2d4da199d27" +fd_3c7d207688e4c0 = "2" +fd_3c7af41a3391d8 = "永融營造工程有限公司" +fd_3c7b9787f379c4_text = "M0059_林永鴻" +fd_3c7bd69fa6ac52 = "20" +fd_3c7bd36f203800 = "0" +fd_3c7b96ec571486 = "定期保養" +fd_3c7c7ca07fa8ea_text = "半包" +fd_3c7bd6cc026d8e = "0" +fd_3c7b8fbca98fbc = "永融營造工程有限公司" +fdIsFiling = "" +fd_3c7bd372804cae = "0" +fd_3c7af6af1c2232_text = "章又仁" +fd_3c7bd37147ce12 = "102000" +fd_3c7bd6cd30113a = "0" +fd_3c7c7daa12b3a6 = "bw" + +fdSignEnable = "" +fd_3c7b956a747f5e = "" +docSubject = "合約入力(新梯)_合約號:M230609" +fd_3c7af41f068350 = "曾永霖" +fd_3c7b8fdee03432 = "Sun Nov 26 00:00:00 CST 2023" +fd_3c7af6af1c2232 = "M0035" +fd_3c7af42a237960 = "328桃園市觀音區崙坪村8鄰140號" +fd_3c7bd36b993eac = "636000" +fd_3c7b96c1b5523c = "0930005720" +fd_3c7b96b95bb932 = "test@gmail.com" +fd_3c7b9787f379c4 = "M0089" +fd_3c7bb84b1e63c4 = "12" +fd_3c7d1ee50bc354_text = "南投縣" +fd_3c7bd6cac53216 = "0" +fd_3c7c93e2e39832 = "100" +fdCanCircularize = "" +fd_3c7c7e4d52426a_text = "" +fd_3c7bd6cc6292b6 = "20" +fd_3c7af41fffd500 = "0930005720" +fd_3c7b9892c08350 = "祥發開發(青砂街)" +fd_3c7b8ffee177ae = "6" +fd_3c7c7ca07fa8ea = "2" +fd_3c7bd36cc1ac98 = "0" +fd_3c7d1ee50bc354 = "南投縣" +fd_3c7af41b3bc014 = "楊雅惠" +fd_3c7d2bac66cb4a = "MAH100-6*4-2S45;轎廂 MA018;扶手 MC005;清安費用;其他配合費用" +fd_3c7b96cbd9a332 = "328桃園市觀音區崙坪村8鄰140號" +fdNumber = "20231219005" +fd_3c7af4170a31b4 = "M230609" +fd_3c7bd6cb481c76 = "50" +fd_3c7bd36dbd6424 = "1590000" +fd_3c7c931495463e = "3180000" +fd_3c7c7e4d52426a = "" +fd_3c7bd6ccccad9e = "10" +fd_3c7c88160cf576 = "20231219005" +fd_3c7bd3704d1772 = "636000" +fd_3c7c7daa12b3a6_text = "雙週保養" +fd_3c7af41d5f0c0e = "" +docStatus = "20" +docCreateTime = "2023-12-19 20:33:00.0" +fdId = "18c82117c73aafc593e492142d28b88b" +fd_3c7d207688e4c0 = "6" +fd_3c7af41a3391d8 = "祥發開發(青砂街)" +fd_3c7b9787f379c4_text = "M0089_郭玠德" +fd_3c7bd69fa6ac52 = "20" +fd_3c7bd36f203800 = "0" +fd_3c7b96ec571486 = "定期保養" +fd_3c7c7ca07fa8ea_text = "半包" +fd_3c7bd6cc026d8e = "0" +fd_3c7b8fbca98fbc = "祥發開發(青砂街)" +fdIsFiling = "" +fd_3c7bd372804cae = "0" +fd_3c7af6af1c2232_text = "林易增" +fd_3c7bd37147ce12 = "318000" +fd_3c7bd6cd30113a = "0" +fd_3c7c7daa12b3a6 = "bw" + diff --git a/wms/api/bpm/addContract_form.php b/wms/api/bpm/addContract_form.php new file mode 100644 index 00000000..2b388561 --- /dev/null +++ b/wms/api/bpm/addContract_form.php @@ -0,0 +1,4 @@ +
+ + +
\ No newline at end of file diff --git a/wms/api/bpm/download.php b/wms/api/bpm/download.php new file mode 100644 index 00000000..73723357 --- /dev/null +++ b/wms/api/bpm/download.php @@ -0,0 +1,108 @@ + false, + PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, + PDO::ATTR_EMULATE_PREPARES => false, + PDO::ATTR_STRINGIFY_FETCHES => false, + PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8mb4', + ]; + $pdo = new PDO('mysql:host=' . $host . ';port=' . $dbport . ';dbname=' . $dbname . '', $dbuser, $dbpassword, $options); + $pdo->exec('SET CHARACTER SET utf8mb4'); + return $pdo; + } catch (PDOException $e) { + die("Something wrong: {$e->getMessage()}"); + } + } + + /** + * 結束資料庫連線 + */ + function endConnectionDB($pdo) + { + unset($pdo); + } + + // /** + // * 取得下一個新的作番 + // * @param string $facility_type : M:新梯 T:汰改 B:保養 + // * @return array $new_facility_arr + // */ + function downloadBPMFilesByFormNo($tablename, $form_column_name, $form_no) + { + $fd_id = $this->getFd_id($tablename, $form_column_name, $form_no); + + $pdo = $this->connectionDB(); + $pdo->exec('SET CHARACTER SET utf8mb4'); + $sql = " + SELECT * FROM sys_att_main AS b + LEFT JOIN sys_att_file AS c + ON b.fd_file_id = c.fd_id + WHERE b.fd_model_id = :fd_id + "; + $sth = $pdo->prepare($sql); + $sth->bindParam(':fd_id', $fd_id); + $sth->execute(); + $result = $sth->fetchAll(); + + foreach ($result as $row) { + $fd_file_name = $row['fd_file_name']; + $fd_file_path = "/public/bpm/" . $row['fd_file_path']; + // $filePath = $_SERVER['DOCUMENT_ROOT'] . $fd_file_path; + $str = ""; + $str .= '' . $fd_file_name . ''; + $str .= "
"; + echo $str; + } + return $result; + } + + function getFd_id($tablename, $form_column_name, $form_no) + { + $pdo = $this->connectionDB(); + $pdo->exec('SET CHARACTER SET utf8mb4'); + $sth = $pdo->prepare('SELECT fd_id FROM ' . $tablename . ' WHERE ' . $form_column_name . ' = ? '); + $sth->bindValue(1, $form_no); + $sth->execute(); + $result = $sth->fetch(); + return $result['fd_id']; + } +} + + +$bdf = new Bpm_Download_files; +// 映射的 table name +$tablename = "ekp_test"; +// 映射的 表單表單編號欄位名稱 +$form_column_name = "fd_shen1"; +// 映射的 表單編號 +$form_no = "20231221001"; +$bdf->downloadBPMFilesByFormNo($tablename, $form_column_name, $form_no); diff --git a/wms/api/bpm/requests.ini b/wms/api/bpm/requests.ini new file mode 100644 index 00000000..a13cfab4 --- /dev/null +++ b/wms/api/bpm/requests.ini @@ -0,0 +1,6 @@ +[1702622618] +id = "123" + +[1702622646] +id = "123" + diff --git a/wms/class/Cnotice.php b/wms/class/Cnotice.php index dd9958f6..970bf81c 100644 --- a/wms/class/Cnotice.php +++ b/wms/class/Cnotice.php @@ -96,14 +96,14 @@ class Cnotice } } -$cn = new Cnotice(); -$data = array( - 'kind' => 1, - 'related_id' => 1, - 'title' => "標題", - 'content' => "內容", - 'permission' => "M0117", - 'creater' => "M0117", - 'create_at' => date("Y-m-d H:i:s") -); -$cn->sendx($data); +// $cn = new Cnotice(); +// $data = array( +// 'kind' => 1, +// 'related_id' => 1, +// 'title' => "標題", +// 'content' => "內容", +// 'permission' => "M0117", +// 'creater' => "M0117", +// 'create_at' => date("Y-m-d H:i:s") +// ); +// $cn->sendx($data); diff --git a/wms/frame/api_getdata.php b/wms/frame/api_getdata.php index c99767a6..3c0c1af6 100644 --- a/wms/frame/api_getdata.php +++ b/wms/frame/api_getdata.php @@ -124,7 +124,9 @@ function get_pending($token) flow f, flow_main m, system_main y - WHERE EXISTS ( + WHERE 1=1 + AND m.flow_id NOT IN ('wws04') + AND EXISTS ( SELECT form_key, MAX(seq) FROM subflow diff --git a/wms/gary_psd.php b/wms/gary_psd.php new file mode 100644 index 00000000..af9dd0cd --- /dev/null +++ b/wms/gary_psd.php @@ -0,0 +1,60 @@ +"; + } elseif (isset($_POST['decrypt'])) { + $decrypted_data = decrypt($data, $key); + echo "解密後的資料:" . $decrypted_data . "
"; + } + } else { + echo "請輸入資料和金鑰。"; + } +} +?> + + + + + + 加密解密表單 + + + +
+
+

+ +
+ ">

+ + + +
+ + + \ No newline at end of file diff --git a/wms/wipwhole-change-contractdate-submit.php b/wms/wipwhole-change-contractdate-submit.php index 6763f552..0467e57d 100644 --- a/wms/wipwhole-change-contractdate-submit.php +++ b/wms/wipwhole-change-contractdate-submit.php @@ -9,7 +9,11 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { $real_contract_arrival_date = $_POST['real_contract_arrival_date']; $contract_arrival_date = $_POST['contract_arrival_date']; $city = $_POST['city']; - $real_address = $city.$_POST['real_address']; + if (!empty($_POST['real_address'])) { + $real_address = $city . $_POST['real_address']; + } else { + $real_address = $_POST['real_address']; + } $old_real_address = $_POST['old_real_address']; $estimated_shipping_schedule_date = $_POST['estimated_shipping_schedule_date']; $contractno = $_POST['contractno']; diff --git a/wms/wipwhole-change-contractdate.php b/wms/wipwhole-change-contractdate.php index 2eb4a482..5b658f7c 100644 --- a/wms/wipwhole-change-contractdate.php +++ b/wms/wipwhole-change-contractdate.php @@ -285,7 +285,7 @@ if (!empty(checkNowFormStatus($link))) if (empty(checkNowFormStatus($link))) { echo ""; diff --git a/wms/wipwhole-index-function.php b/wms/wipwhole-index-function.php index f3033d3a..66117b58 100644 --- a/wms/wipwhole-index-function.php +++ b/wms/wipwhole-index-function.php @@ -9,8 +9,8 @@ function getWipwholestatusDetail($link, $id) { $db_query = " - SELECT * FROM - wipwholestatus WHERE id = '$id' + SELECT * FROM wipwholestatus + WHERE id = '$id' AND status = '1' "; $receivabledata = mysqli_query($link, $db_query); @@ -117,8 +117,11 @@ function getEditFlag($department_id, $role_id, $user_id) if ($user_id == 'M0113' || $user_id == 'M0158') return 4; // 南區工務組長 - if ($user_id == 'M0039' || $user_id == 'M0078') + if ($user_id == 'M0078') return 4; + if ($user_id == 'M0188') { + return 4; + } // 工務部門 if (in_array($department_id, [521, 531, 541, 542, 543, 544, 545])) return 4; @@ -155,6 +158,12 @@ function getDataSql($department_id, $role_id, $user_id) if (in_array($user_id, ['M0159'])) { $user_id = 'M0113'; } + // 補丁 林修賢 = 鄭存邑 + if (in_array($user_id, ['M0188'])) { + $user_id = 'M0102'; + $department_id = '545'; + $role_id = '6'; + } // 補丁 林靜雯 權限 = 劉永德 新梯 北區+桃竹 if (in_array($user_id, ['M0189'])) { @@ -173,10 +182,23 @@ function getDataSql($department_id, $role_id, $user_id) // 北區營銷部 營銷專案經理 311 1 // 新梯營銷經理 311 3 // 桃竹營銷部 銷售專案經理 312 1 + // 桃竹契約部 經理 512 3 // 中區營銷部 新梯營銷經理 313 1 // 南區營銷部 銷售專案經理 314 2 // 花東區營銷部 銷售專案經理 315 1 + if ($department_id == '512' && (in_array($role_id, ['3']))) { + $sql = " + SELECT * FROM wipwholestatus + WHERE 1=1 + AND status = '1' + AND contract_type = '$contract_type' + " . getWipwholeSearchSql() . " + ORDER BY real_contract_arrival_date ASC + "; + return $sql; + } + if ($department_id == '311' && (in_array($role_id, ['1', '3']))) { $sql = " SELECT * FROM wipwholestatus @@ -294,7 +316,7 @@ function getDataSql($department_id, $role_id, $user_id) return $sql; } // 南區工務組長 - if ($user_id == 'M0039' || $user_id == 'M0078') { + if ($user_id == 'M0078') { $sql = " SELECT * FROM wipwholestatus WHERE 1=1 @@ -328,30 +350,73 @@ function getDataSqlByFlowCode($department_id, $role_id, $user_id, $flow_code) if (in_array($user_id, ['M0166', 'M0091'])) { $user_id = 'M0086'; } + // 補丁 許馨文 權限 = 李烘銘 + if (in_array($user_id, ['M0115'])) { + $user_id = 'M0086'; + } // 補丁 孫仲凱 = 林瑋隆 if (in_array($user_id, ['M0159'])) { $user_id = 'M0113'; } + // 補丁 林靜雯 權限 = 劉永德 新梯 北區+桃竹 + if (in_array($user_id, ['M0189'])) { + $user_id = 'M0137'; + } + // 補丁 林修賢 = 鄭存邑 + if (in_array($user_id, ['M0188'])) { + $user_id = 'M0102'; + $department_id = '545'; + $role_id = '6'; + } + $flow_code_tmp = explode(',', $flow_code); $flow_code = implode("','", $flow_code_tmp); // 合約類型 $contract_type = 'A'; // 營業員主管或營業員 - $department_arr = ['310', '311', '312', '313', '314', '315']; + $department_arr = ['310', '311', '312', '313', '314', '315', '512']; if (in_array($department_id, $department_arr)) { // 北區營銷部 營銷專案經理 311 1 // 新梯營銷經理 311 3 // 桃竹營銷部 銷售專案經理 312 1 + // 桃竹契約部 經理 512 3 // 中區營銷部 新梯營銷經理 313 1 // 南區營銷部 銷售專案經理 314 2 // 花東區營銷部 銷售專案經理 315 1 + if ($department_id == '512' && (in_array($role_id, ['3']))) { + $sql = " + SELECT * FROM wipwholestatus + WHERE 1=1 + AND status = '1' + AND contract_type = '$contract_type' + AND id IN ( + SELECT + form_id AS id + FROM flow + WHERE system_id = 'wws' + AND flow_id = 'wws01' + AND flow_code IN ('$flow_code') + ) + " . getWipwholeSearchSql() . " + ORDER BY real_contract_arrival_date ASC + "; + return $sql; + } if ($department_id == '311' && (in_array($role_id, ['1', '3']))) { $sql = " SELECT * FROM wipwholestatus WHERE 1=1 AND status = '1' AND contract_type = '$contract_type' + AND id IN ( + SELECT + form_id AS id + FROM flow + WHERE system_id = 'wws' + AND flow_id = 'wws01' + AND flow_code IN ('$flow_code') + ) " . getWipwholeSearchSql() . " ORDER BY real_contract_arrival_date ASC "; @@ -363,6 +428,14 @@ function getDataSqlByFlowCode($department_id, $role_id, $user_id, $flow_code) WHERE 1=1 AND status = '1' AND contract_type = '$contract_type' + AND id IN ( + SELECT + form_id AS id + FROM flow + WHERE system_id = 'wws' + AND flow_id = 'wws01' + AND flow_code IN ('$flow_code') + ) " . getWipwholeSearchSql() . " ORDER BY real_contract_arrival_date ASC "; @@ -374,6 +447,14 @@ function getDataSqlByFlowCode($department_id, $role_id, $user_id, $flow_code) WHERE 1=1 AND status = '1' AND contract_type = '$contract_type' + AND id IN ( + SELECT + form_id AS id + FROM flow + WHERE system_id = 'wws' + AND flow_id = 'wws01' + AND flow_code IN ('$flow_code') + ) " . getWipwholeSearchSql() . " ORDER BY real_contract_arrival_date ASC "; @@ -385,6 +466,14 @@ function getDataSqlByFlowCode($department_id, $role_id, $user_id, $flow_code) WHERE 1=1 AND status = '1' AND contract_type = '$contract_type' + AND id IN ( + SELECT + form_id AS id + FROM flow + WHERE system_id = 'wws' + AND flow_id = 'wws01' + AND flow_code IN ('$flow_code') + ) " . getWipwholeSearchSql() . " ORDER BY real_contract_arrival_date ASC "; @@ -396,6 +485,14 @@ function getDataSqlByFlowCode($department_id, $role_id, $user_id, $flow_code) WHERE 1=1 AND status = '1' AND contract_type = '$contract_type' + AND id IN ( + SELECT + form_id AS id + FROM flow + WHERE system_id = 'wws' + AND flow_id = 'wws01' + AND flow_code IN ('$flow_code') + ) " . getWipwholeSearchSql() . " ORDER BY real_contract_arrival_date ASC "; @@ -854,8 +951,8 @@ function getYewuStatus($link, $user_department_id, $role_id) // 取得工務的欄位權限 function getWarehouseStatus($link, $user_department_id, $role_id, $status) { - // if (in_array($user_department_id, [521, 531, 541, 542, 543, 544, 545, 50, 501, 311, 313, 314, 521, 315, 912])) { - if (getSaveEstimateInstallData($user_department_id, $role_id)) { + if (in_array($user_department_id, [521, 531, 541, 542, 543, 544, 545, 50, 501, 311, 313, 314, 521, 315, 912])) { + // if (getSaveEstimateInstallData($user_department_id, $role_id)) { if ($status == 1) { return checkNowFormGStatus($link) == 'G' ? "" : "disabled"; } else { @@ -1230,3 +1327,24 @@ function getAllCustomerPlanningVerify($link, $id) "; return mysqli_query($link, $sql); } + +// 各區營銷(契約)經理判斷程式 +function checkUseridIsManager($user_id) +{ + // 北區 劉永德 + if (in_array($user_id, ['M0137'])) + return true; + // 中區 李烘銘 + if (in_array($user_id, ['M0086'])) + return true; + // 桃竹 張莉凱 + if (in_array($user_id, ['M0026'])) + return true; + // 宜花東 陳志文 + if (in_array($user_id, ['M0054'])) + return true; + // 南區 吳育宗 + if (in_array($user_id, ['M0033'])) + return true; + return false; +} \ No newline at end of file diff --git a/wms/wipwhole-rec-invoice-edit-submit.php b/wms/wipwhole-rec-invoice-edit-submit.php index 04674f6e..7fa7d17b 100644 --- a/wms/wipwhole-rec-invoice-edit-submit.php +++ b/wms/wipwhole-rec-invoice-edit-submit.php @@ -1,149 +1,104 @@ $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']; - //客户计划图确认 $real_custom_name = $_POST['real_custom_name'] ?: $row['real_custom_name']; $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']; @@ -154,8 +109,6 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { $delivery_date = $_POST['delivery_date'] ?: $row['delivery_date']; $delivery_date_owner = $_POST['delivery_date_owner'] ?: $row['delivery_date_owner']; $qc_official_type = $_POST['qc_official_type'] ?: $row['qc_official_type']; - - // 工務助理 $outsourcer_type = $_POST['outsourcer_type']; $install_outsourcer = $_POST['install_outsourcer']; $install_outsourcer_owner = $_POST['install_outsourcer_owner']; @@ -175,8 +128,9 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { $estimate_tryrun_end_date_owner = $_POST['estimate_tryrun_end_date_owner']; $warehouse_assistant_remark = $_POST['warehouse_assistant_remark']; - $creater = $_POST['creater']; - $create_at = date("Y-m-fd H:i:s"); + // $creater = $_POST['creater']; + $creater = $user_id; + $create_at = date("Y-m-d H:i:s"); // 上傳附件 include "wipwhole-rec-invoice-edit-fileupload.php"; @@ -197,29 +151,16 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { $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); + $data = array( + 'kind' => 1, + 'related_id' => $id, + 'title' => $title, + 'content' => $content, + 'permission' => $permission, + 'creater' => $creater, + 'create_at' => date("Y-m-d H:i:s") + ); + $cn->sendx($data); } } } @@ -265,62 +206,44 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { 作番:$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); + $data = array( + 'kind' => 1, + 'related_id' => $id, + 'title' => $title, + 'content' => $content, + 'permission' => $permission, + 'creater' => $creater, + 'create_at' => date("Y-m-d H:i:s") + ); + $cn->sendx($data); } } if (!empty($desin_documents_verify_file)) { - echo $sql = " - INSERT INTO notice( - kind, - related_id, - title, - content, - haveread, - permission, - creater, - create_at - )VALUES( - '1', - '$id', - '合約號:$contract_no 作番號:$facilityno 設計上傳追加技術文件', - '合約號:$contract_no 作番號:$facilityno 設計上傳追加技術文件', - null, - 'M0168', - '$creater', - '$create_at' - ); - "; - mysqli_query($link, $sql); + $title = "合約號:$contract_no 作番號:$facilityno 設計上傳追加技術文件"; + $content = "合約號:$contract_no 作番號:$facilityno 設計上傳追加技術文件"; + $data = array( + 'kind' => 1, + 'related_id' => $id, + 'title' => $title, + 'content' => $content, + 'permission' => "M0168", + 'creater' => $creater, + 'create_at' => date("Y-m-d H:i:s") + ); + $cn->sendx($data); } $updatesql = " UPDATE wipwholestatus SET "; - if (in_array($user_department_id, [521, 531, 541, 542, 543, 544, 545])) { - // 工務更新; + + if ( + in_array($user_id, ['M0164', 'M0165', 'M0127', 'M0193', 'M0170', 'M0188', 'M0117', 'M0054']) + || 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', @@ -339,7 +262,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { $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) { + } else if (in_array($user_department_id, [311, 312, 313, 314, 315])) { // 營業更新; $updatesql .= " sales_spec_verify = '$sales_spec_verify', @@ -430,26 +353,6 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { $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' , @@ -540,9 +443,8 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { // 工務助理 if ( - in_array($user_id, ['M0164', 'M0165', 'M0127', 'M0193', 'M0170', 'M0188', 'M0117']) + in_array($user_id, ['M0164', 'M0165', 'M0127', 'M0193', 'M0170', 'M0188', 'M0117', 'M0054']) || in_array($user_department_id, [521, 531, 541, 542, 543, 544, 545]) - || $user_id == 'M0054' ) { $qc_official_type = $_POST['qc_official_type2'] ?: $row['qc_official_type']; @@ -566,9 +468,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { $tryrun_end_date_owner = $_POST['tryrun_end_date2_owner'] ?: $row['tryrun_end_date_owner']; $updatesql .= " - qc_official_type = '$qc_official_type', - install_start_date = '$install_start_date', install_start_date_owner = '$install_start_date_owner', install_end_date = '$install_end_date', @@ -577,7 +477,6 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { tryrun_start_date_owner = '$tryrun_start_date_owner', tryrun_end_date = '$tryrun_end_date', tryrun_end_date_owner = '$tryrun_end_date_owner', - delivery_date = '$delivery_date', delivery_date_owner = '$delivery_date_owner', qc_date = '$qc_date', @@ -586,7 +485,6 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { end_qc_date_owner = '$end_qc_date_owner', official_check_date = '$official_check_date', official_check_date_owner = '$official_check_date_owner', - outsourcer_type = '$outsourcer_type', install_outsourcer = '$install_outsourcer', install_outsourcer_owner = '$install_outsourcer_owner', @@ -739,6 +637,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { } if ($_SERVER["REQUEST_METHOD"] == "POST") { + if ($_POST['form_name'] == 'update_contract_date_form') { foreach ($_POST as $k => $v) $$k = htmlspecialchars(stripslashes(trim($v))); @@ -746,8 +645,10 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { $contractno = $_POST['contractno']; $facilityno = $_POST['facilityno']; $custom = $_POST['custom']; - $creater = $_POST['creater']; - $create_at = $_POST['create_at']; + // $creater = $_POST['creater']; + $creater = $user_id; + // $create_at = $_POST['create_at']; + $create_at = date("Y-m-d H:i:s"); $old_real_contract_arrival_date = $_POST['old_real_contract_arrival_date']; $real_contract_arrival_date = $_POST['real_contract_arrival_date']; $salesid = $_POST['salesid']; @@ -762,54 +663,33 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { "; mysqli_query($link, $updatesql); + $title = "作番大日程(新梯)出貨日調整通知 > " . $facilityno; $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); + + $data = array( + 'kind' => 1, + 'related_id' => $id, + 'title' => $title, + 'content' => $content, + 'permission' => $salesid, + 'creater' => 'system', + 'create_at' => date("Y-m-d H:i:s") + ); + $cn->sendx($data); + + $data = array( + 'kind' => 1, + 'related_id' => $id, + 'title' => $title, + 'content' => $content, + 'permission' => $gongWuokid, + 'creater' => 'system', + 'create_at' => date("Y-m-d H:i:s") + ); + $cn->sendx($data); $sql = " INSERT INTO wipwhole_change_contractdate_details ( @@ -839,6 +719,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { } if ($_SERVER["REQUEST_METHOD"] == "POST") { + if ($_POST['form_name'] == 'update_date_form') { $creater = $user_id; @@ -874,28 +755,16 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { 作番:$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); + $data = array( + 'kind' => 1, + 'related_id' => $id, + 'title' => $title, + 'content' => $content, + 'permission' => $permission, + 'creater' => $creater, + 'create_at' => date("Y-m-d H:i:s") + ); + $cn->sendx($data); } echo "