$v) { if ($k !== 'renovate_type' && $k !== 'desin_taiwan_items_no' && $k !== 'desin_taiwan_items_name') $$k = htmlspecialchars(stripslashes(trim($v))); } $datetime = date("Y-m-d H:i:s"); $create_at = date("Y-m-d H:i:s"); $contractno = isset($_POST['contractno']) ? $_POST['contractno'] : $row['contractno']; $facility_temp_no = isset($_POST['facility_temp_no']) ? $_POST['facility_temp_no'] : $row['facility_temp_no']; $facilityno = isset($_POST['facilityno']) ? $_POST['facilityno'] : $row['facilityno']; $custom = isset($_POST['custom']) ? $_POST['custom'] : $row['custom']; $site_manager = isset($_POST['site_manager']) ? $_POST['site_manager'] : $row['site_manager']; $latitude = isset($_POST['latitude']) ? $_POST['latitude'] : $row['latitude']; $longitude = isset($_POST['longitude']) ? $_POST['longitude'] : $row['longitude']; $weight = isset($_POST['weight']) ? $_POST['weight'] : $row['weight']; $numberofpassenger = isset($_POST['numberofpassenger']) ? $_POST['numberofpassenger'] : $row['numberofpassenger']; $numberofstop = isset($_POST['numberofstop']) ? $_POST['numberofstop'] : $row['numberofstop']; $numberoffloor = isset($_POST['numberoffloor']) ? $_POST['numberoffloor'] : $row['numberoffloor']; $opentype = isset($_POST['opentype']) ? $_POST['opentype'] : $row['opentype']; $speed = isset($_POST['speed']) ? $_POST['speed'] : $row['speed']; $facility_kind = isset($_POST['facility_kind']) ? $_POST['facility_kind'] : $row['facility_kind']; $address = isset($_POST['address']) ? $_POST['address'] : $row['address']; $real_address = isset($_POST['real_address']) ? $_POST['real_address'] : $row['real_address']; $contract_arrival_date = isset($_POST['contract_arrival_date']) ? $_POST['contract_arrival_date'] : $row['contract_arrival_date'];; $real_contract_arrival_date = isset($_POST['real_contract_arrival_date']) ? $_POST['real_contract_arrival_date'] : $row['real_contract_arrival_date']; $sales_spec_verify = isset($_POST['sales_spec_verify']) ? $_POST['sales_spec_verify'] : $row['sales_spec_verify']; $sales_spec_verify_at = isset($_POST['sales_spec_verify_at']) ? $_POST['sales_spec_verify_at'] : $row['sales_spec_verify_at']; $sales_spec_verify_owner = isset($_POST['sales_spec_verify_owner']) ? $_POST['sales_spec_verify_owner'] : $row['sales_spec_verify_owner']; $customer_color_verify = isset($_POST['customer_color_verify']) ? $_POST['customer_color_verify'] : $row['customer_color_verify']; $customer_color_verify_at = isset($_POST['customer_color_verify_at']) ? $_POST['customer_color_verify_at'] : $row['customer_color_verify_at']; $customer_color_verify_owner = isset($_POST['customer_color_verify_owner']) ? $_POST['customer_color_verify_owner'] : $row['customer_color_verify_owner']; $customer_style_verify = isset($_POST['customer_style_verify']) ? $_POST['customer_style_verify'] : $row['customer_style_verify']; $customer_style_verify_at = isset($_POST['customer_style_verify_at']) ? $_POST['customer_style_verify_at'] : $row['customer_style_verify_at']; $customer_style_verify_owner = isset($_POST['customer_style_verify_owner']) ? $_POST['customer_style_verify_owner'] : $row['customer_style_verify_owner']; $site_survey_contact_form_verify = isset($_POST['site_survey_contact_form_verify']) ? $_POST['site_survey_contact_form_verify'] : $row['site_survey_contact_form_verify']; $site_survey_contact_form_verify_at = isset($_POST['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 = isset($_POST['site_survey_contact_form_verify_owner']) ? $_POST['site_survey_contact_form_verify_owner'] : $row['site_survey_contact_form_verify_owner']; $desin_spec_verify = isset($_POST['desin_spec_verify']) ? $_POST['desin_spec_verify'] : $row['desin_spec_verify']; $desin_spec_verify_at = isset($_POST['desin_spec_verify_at']) ? $_POST['desin_spec_verify_at'] : $row['desin_spec_verify_at']; $desin_spec_verify_owner = isset($_POST['desin_spec_verify_owner']) ? $_POST['desin_spec_verify_owner'] : $row['desin_spec_verify_owner']; $desin_planning_verify = isset($_POST['desin_planning_verify']) ? $_POST['desin_planning_verify'] : $row['desin_planning_verify']; $desin_planning_verify_at = isset($_POST['desin_planning_verify_at']) ? $_POST['desin_planning_verify_at'] : $row['desin_planning_verify_at']; $desin_planning_verify_owner = isset($_POST['desin_planning_verify_owner']) ? $_POST['desin_planning_verify_owner'] : $row['desin_planning_verify_owner']; $desin_color_verify = isset($_POST['desin_color_verify']) ? $_POST['desin_color_verify'] : $row['desin_color_verify']; $desin_color_verify_at = isset($_POST['desin_color_verify_at']) ? $_POST['desin_color_verify_at'] : $row['desin_color_verify_at']; $desin_color_verify_owner = isset($_POST['desin_color_verify_owner']) ? $_POST['desin_color_verify_owner'] : $row['desin_color_verify_owner']; $desin_style_verify = isset($_POST['desin_style_verify']) ? $_POST['desin_style_verify'] : $row['desin_style_verify']; $desin_style_verify_at = isset($_POST['desin_style_verify_at']) ? $_POST['desin_style_verify_at'] : $row['desin_style_verify_at']; $desin_style_verify_owner = isset($_POST['desin_style_verify_owner']) ? $_POST['desin_style_verify_owner'] : $row['desin_style_verify_owner']; $desin_leader_verify = isset($_POST['desin_leader_verify']) ? $_POST['desin_leader_verify'] : $row['desin_leader_verify']; $desin_leader_verify_at = isset($_POST['desin_leader_verify_at']) ? $_POST['desin_leader_verify_at'] : $row['desin_leader_verify_at']; $desin_leader_verify_owner = isset($_POST['desin_leader_verify_owner']) ? $_POST['desin_leader_verify_owner'] : $row['desin_leader_verify_owner']; $building_heigh_verify = isset($_POST['building_heigh_verify']) ? $_POST['building_heigh_verify'] : $row['building_heigh_verify']; $building_heigh_verify_at = isset($_POST['building_heigh_verify_at']) ? $_POST['building_heigh_verify_at'] : $row['building_heigh_verify_at']; $building_heigh_verify_owner = isset($_POST['building_heigh_verify_owner']) ? $_POST['building_heigh_verify_owner'] : $row['building_heigh_verify_owner']; $customer_planning_verify = isset($_POST['customer_planning_verify']) ? $_POST['customer_planning_verify'] : $row['customer_planning_verify']; $customer_planning_verify_at = isset($_POST['customer_planning_verify_at']) ? $_POST['customer_planning_verify_at'] : $row['customer_planning_verify_at']; $customer_planning_verify_owner = isset($_POST['customer_planning_verify_owner']) ? $_POST['customer_planning_verify_owner'] : $row['customer_planning_verify_owner']; $site_survey_contact_verify = isset($_POST['site_survey_contact_verify']) ? $_POST['site_survey_contact_verify'] : $row['site_survey_contact_verify']; $site_survey_contact_verify_at = isset($_POST['site_survey_contact_verify_at']) ? $_POST['site_survey_contact_verify_at'] : $row['site_survey_contact_verify_at']; $site_survey_contact_verify_owner = isset($_POST['site_survey_contact_verify_owner']) ? $_POST['site_survey_contact_verify_owner'] : $row['site_survey_contact_verify_owner']; $old_site_survey_contact_verify = isset($_POST['old_site_survey_contact_verify']) ? $_POST['old_site_survey_contact_verify'] : $row['site_survey_contact_verify']; $outsourcer_type = isset($_POST['outsourcer_type']) ? $_POST['outsourcer_type'] : $row['outsourcer_type']; $install_outsourcer = isset($_POST['install_outsourcer']) ? $_POST['install_outsourcer'] : $row['install_outsourcer']; $install_outsourcer_owner = isset($_POST['install_outsourcer_owner']) ? $_POST['install_outsourcer_owner'] : $row['install_outsourcer_owner']; $install_outsourcer_date = isset($_POST['install_outsourcer_date']) ? $_POST['install_outsourcer_date'] : $row['install_outsourcer_date']; $install_outsourcer_date_owner = isset($_POST['install_outsourcer_date_owner']) ? $_POST['install_outsourcer_date_owner'] : $row['install_outsourcer_date_owner']; $estimate_install_start_date = isset($_POST['estimate_install_start_date']) ? $_POST['estimate_install_start_date'] : $row['estimate_install_start_date']; $estimate_install_start_date_owner = isset($_POST['estimate_install_start_date_owner']) ? $_POST['estimate_install_start_date_owner'] : $row['estimate_install_start_date_owner']; $estimate_install_end_date = isset($_POST['estimate_install_end_date']) ? $_POST['estimate_install_end_date'] : $row['estimate_install_end_date']; $estimate_install_end_date_owner = isset($_POST['estimate_install_end_date_owner']) ? $_POST['estimate_install_end_date_owner'] : $row['estimate_install_end_date_owner']; $tryrun_outsourcer = isset($_POST['tryrun_outsourcer']) ? $_POST['tryrun_outsourcer'] : $row['tryrun_outsourcer']; $tryrun_outsourcer_owner = isset($_POST['tryrun_outsourcer_owner']) ? $_POST['tryrun_outsourcer_owner'] : $row['tryrun_outsourcer_owner']; $tryrun_outsourcer_date = isset($_POST['tryrun_outsourcer_date']) ? $_POST['tryrun_outsourcer_date'] : $row['tryrun_outsourcer_date']; $tryrun_outsourcer_date_owner = isset($_POST['tryrun_outsourcer_date_owner']) ? $_POST['tryrun_outsourcer_date_owner'] : $row['tryrun_outsourcer_date_owner']; $estimate_tryrun_start_date = isset($_POST['estimate_tryrun_start_date']) ? $_POST['estimate_tryrun_start_date'] : $row['estimate_tryrun_start_date']; $estimate_tryrun_start_date_owner = isset($_POST['estimate_tryrun_start_date_owner']) ? $_POST['estimate_tryrun_start_date_owner'] : $row['estimate_tryrun_start_date_owner']; $estimate_tryrun_end_date = isset($_POST['estimate_tryrun_end_date']) ? $_POST['estimate_tryrun_end_date'] : $row['estimate_tryrun_end_date']; $estimate_tryrun_end_date_owner = isset($_POST['estimate_tryrun_end_date_owner']) ? $_POST['estimate_tryrun_end_date_owner'] : $row['estimate_tryrun_end_date_owner']; $warehouse_assistant_remark = isset($_POST['warehouse_assistant_remark']) ? $_POST['warehouse_assistant_remark'] : $row['warehouse_assistant_remark']; $shengguanok_status = isset($_POST['shengguanok_status']) ? $_POST['shengguanok_status'] : $row['shengguanok_status']; $shengguanok_status_at = isset($_POST['shengguanok_status_at']) ? $_POST['shengguanok_status_at'] : $row['shengguanok_status_at']; $shengguanok_status_owner = isset($_POST['shengguanok_status_owner']) ? $_POST['shengguanok_status_owner'] : $row['shengguanok_status_owner']; $prattford_order_date_verify = isset($_POST['prattford_order_date_verify']) ? $_POST['prattford_order_date_verify'] : $row['prattford_order_date_verify']; $prattford_order_date = isset($_POST['prattford_order_date']) ? $_POST['prattford_order_date'] : $row['prattford_order_date']; $prattford_order_date_owner = isset($_POST['prattford_order_date_owner']) ? $_POST['prattford_order_date_owner'] : $row['prattford_order_date_owner']; $estimated_shipping_date_verify = isset($_POST['estimated_shipping_date_verify']) ? $_POST['estimated_shipping_date_verify'] : $row['estimated_shipping_date_verify']; $estimated_shipping_date = isset($_POST['estimated_shipping_date']) ? $_POST['estimated_shipping_date'] : $row['estimated_shipping_date']; $estimated_shipping_date_owner = isset($_POST['estimated_shipping_date_owner']) ? $_POST['estimated_shipping_date_owner'] : $row['estimated_shipping_date_owner']; $estimated_shipping_schedule_date_verify = isset($_POST['estimated_shipping_schedule_date_verify']) ? $_POST['estimated_shipping_schedule_date_verify'] : $row['estimated_shipping_schedule_date_verify']; $estimated_shipping_schedule_date = isset($_POST['estimated_shipping_schedule_date']) ? $_POST['estimated_shipping_schedule_date'] : $row['estimated_shipping_schedule_date']; $estimated_shipping_schedule_date_owner = isset($_POST['estimated_shipping_schedule_date_owner']) ? $_POST['estimated_shipping_schedule_date_owner'] : $row['estimated_shipping_schedule_date_owner']; $goods_type = isset($_POST['goods_type']) ? $_POST['goods_type'] : $row['goods_type']; $goods_type_date = isset($_POST['goods_type_date']) ? $_POST['goods_type_date'] : $row['goods_type_date']; $goods_type_owner = isset($_POST['goods_type_owner']) ? $_POST['goods_type_owner'] : $row['goods_type_owner']; $taiwan_goods_type = isset($_POST['taiwan_goods_type']) ? $_POST['taiwan_goods_type'] : $row['taiwan_goods_type']; $taiwan_goods_type_date = isset($_POST['taiwan_goods_type_date']) ? $_POST['taiwan_goods_type_date'] : $row['taiwan_goods_type_date']; $taiwan_goods_type_owner = isset($_POST['taiwan_goods_type_owner']) ? $_POST['taiwan_goods_type_owner'] : $row['taiwan_goods_type_owner']; $arrival_date_verify = isset($_POST['arrival_date_verify']) ? $_POST['arrival_date_verify'] : $row['arrival_date_verify']; $actual_tofactory_date = isset($_POST['actual_tofactory_date']) ? $_POST['actual_tofactory_date'] : $row['actual_tofactory_date']; $arrival_date_owner = isset($_POST['arrival_date_owner']) ? $_POST['arrival_date_owner'] : $row['arrival_date_owner']; $marketing_remark = isset($_POST['marketing_remark']) ? $_POST['marketing_remark'] : $row['marketing_remark']; $desin_remark = isset($_POST['desin_remark']) ? $_POST['desin_remark'] : $row['desin_remark']; $desin_leader_remark = isset($_POST['desin_leader_remark']) ? $_POST['desin_leader_remark'] : $row['desin_leader_remark']; $warehouse_remark = isset($_POST['warehouse_remark']) ? $_POST['warehouse_remark'] : $row['warehouse_remark']; $yewu_remark = isset($_POST['yewu_remark']) ? $_POST['yewu_remark'] : $row['yewu_remark']; $shengguan_remark = isset($_POST['shengguan_remark']) ? $_POST['shengguan_remark'] : $row['shengguan_remark']; $qc_date = isset($_POST['qc_date']) ? $_POST['qc_date'] : $row['qc_date']; $qc_date_owner = isset($_POST['qc_date_owner']) ? $_POST['qc_date_owner'] : $row['qc_date_owner']; $end_qc_date = isset($_POST['end_qc_date']) ? $_POST['end_qc_date'] : $row['end_qc_date']; $end_qc_date_owner = isset($_POST['end_qc_date_owner']) ? $_POST['end_qc_date_owner'] : $row['end_qc_date_owner']; $official_check_date = isset($_POST['official_check_date']) ? $_POST['official_check_date'] : $row['official_check_date']; $old_official_check_date = isset($_POST['old_official_check_date']) ? $_POST['old_official_check_date'] : $row['official_check_date']; $official_check_date_owner = isset($_POST['official_check_date_owner']) ? $_POST['official_check_date_owner'] : $row['official_check_date_owner']; $delivery_date = isset($_POST['delivery_date']) ? $_POST['delivery_date'] : $row['delivery_date']; $old_delivery_date = isset($_POST['old_delivery_date']) ? $_POST['old_delivery_date'] : $row['delivery_date']; $delivery_date_owner = isset($_POST['delivery_date_owner']) ? $_POST['delivery_date_owner'] : $row['delivery_date_owner']; $salesid = isset($_POST['salesid']) ? $_POST['salesid'] : $row['salesid']; $warehouseid = isset($_POST['warehouseid']) ? $_POST['warehouseid'] : $row['warehouseid']; $old_warehouseid = isset($_POST['old_warehouseid']) ? $_POST['old_warehouseid'] : $row['warehouseid']; $association_check_type = isset($_POST['association_check_type']) ? $_POST['association_check_type'] : $row['association_check_type']; $install_start_date = isset($_POST['install_start_date']) ? $_POST['install_start_date'] : $row['install_start_date']; $install_start_date_owner = isset($_POST['install_start_date_owner']) ? $_POST['install_start_date_owner'] : $row['install_start_date_owner']; $install_end_date = isset($_POST['install_end_date']) ? $_POST['install_end_date'] : $row['install_end_date']; $install_end_date_owner = isset($_POST['install_end_date_owner']) ? $_POST['install_end_date_owner'] : $row['install_end_date_owner']; $tryrun_start_date = isset($_POST['tryrun_start_date']) ? $_POST['tryrun_start_date'] : $row['tryrun_start_date']; $tryrun_start_date_owner = isset($_POST['tryrun_start_date_owner']) ? $_POST['tryrun_start_date_owner'] : $row['tryrun_start_date_owner']; $tryrun_end_date = isset($_POST['tryrun_end_date']) ? $_POST['tryrun_end_date'] : $row['tryrun_end_date']; $old_tryrun_end_date = isset($_POST['old_tryrun_end_date']) ? $_POST['old_tryrun_end_date'] : $row['tryrun_end_date']; $tryrun_end_date_owner = isset($_POST['tryrun_end_date_owner']) ? $_POST['tryrun_end_date_owner'] : $row['tryrun_end_date_owner']; $old_delivery_date_file = isset($_POST['old_delivery_date_file']) ? $_POST['old_delivery_date_file'] : $row['delivery_date_file']; $desin_taiwan_items_no = isset($_POST['desin_taiwan_items_no']) ? $_POST['desin_taiwan_items_no'] : []; $desin_taiwan_items_name = isset($_POST['desin_taiwan_items_name']) ? $_POST['desin_taiwan_items_name'] : []; $renovate_type = json_encode($_POST['renovate_type'], JSON_UNESCAPED_UNICODE); $desin_taiwan_items_no = json_encode($desin_taiwan_items_no, JSON_UNESCAPED_UNICODE); $desin_taiwan_items_name = json_encode($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; $outsourcer_type = isset($_POST['outsourcer_type']) ? $_POST['outsourcer_type'] : $outsourcer_type; $qc_official_type = isset($_POST['qc_official_type2']) ? $_POST['qc_official_type2'] : $qc_official_type; $qc_date = isset($_POST['qc_date2']) ? $_POST['qc_date2'] : $qc_date; $qc_date_owner = isset($_POST['qc_date2_owner']) ? $_POST['qc_date2_owner'] : $qc_date_owner; $end_qc_date = isset($_POST['end_qc_date2']) ? $_POST['end_qc_date2'] : $end_qc_date; $end_qc_date_owner = isset($_POST['end_qc_date2_owner']) ? $_POST['end_qc_date2_owner'] : $end_qc_date_owner; $official_check_date = isset($_POST['official_check_date2']) ? $_POST['official_check_date2'] : $official_check_date; $old_official_check_date = isset($_POST['old_official_check_date2']) ? $_POST['old_official_check_date2'] : $old_official_check_date; $official_check_date_owner = isset($_POST['official_check_date2_owner']) ? $_POST['official_check_date2_owner'] : $official_check_date_owner; $delivery_date = isset($_POST['delivery_date2']) ? $_POST['delivery_date2'] : $delivery_date; $delivery_date_owner = isset($_POST['delivery_date2_owner']) ? $_POST['delivery_date2_owner'] : $delivery_date_owner; $install_start_date = isset($_POST['install_start_date2']) ? $_POST['install_start_date2'] : $install_start_date; $install_start_date_owner = isset($_POST['install_start_date2_owner']) ? $_POST['install_start_date2_owner'] : $install_start_date_owner; $install_end_date = isset($_POST['install_end_date2']) ? $_POST['install_end_date2'] : $install_end_date; $install_end_date_owner = isset($_POST['install_end_date2_owner']) ? $_POST['install_end_date2_owner'] : $install_end_date_owner; $tryrun_start_date = isset($_POST['tryrun_start_date2']) ? $_POST['tryrun_start_date2'] : $tryrun_start_date; $tryrun_start_date_owner = isset($_POST['tryrun_start_date2_owner']) ? $_POST['tryrun_start_date2_owner'] : $tryrun_start_date_owner; $tryrun_end_date = isset($_POST['tryrun_end_date2']) ? $_POST['tryrun_end_date2'] : $tryrun_end_date; $tryrun_end_date_owner = isset($_POST['tryrun_end_date2_owner']) ? $_POST['tryrun_end_date2_owner'] : $tryrun_end_date_owner; $official_check_file_date = isset($_POST['official_check_file_date']) ? $_POST['official_check_file_date'] : $row['official_check_file_date']; $official_check_file_owner = isset($_POST['official_check_file_owner']) ? $_POST['official_check_file_owner'] : $row['official_check_file_owner']; $official_check_1_file_date = isset($_POST['official_check_1_file_date']) ? $_POST['official_check_1_file_date'] : $row['official_check_1_file_date']; $official_check_2_file_date = isset($_POST['official_check_2_file_date']) ? $_POST['official_check_2_file_date'] : $row['official_check_2_file_date']; $official_check_3_file_date = isset($_POST['official_check_3_file_date']) ? $_POST['official_check_3_file_date'] : $row['official_check_3_file_date']; $official_check_4_file_date = isset($_POST['official_check_4_file_date']) ? $_POST['official_check_4_file_date'] : $row['official_check_4_file_date']; $official_check_5_file_date = isset($_POST['official_check_5_file_date']) ? $_POST['official_check_5_file_date'] : $row['official_check_5_file_date']; $official_check_6_file_date = isset($_POST['official_check_6_file_date']) ? $_POST['official_check_6_file_date'] : $row['official_check_6_file_date']; $official_check_7_file_date = isset($_POST['official_check_7_file_date']) ? $_POST['official_check_7_file_date'] : $row['official_check_7_file_date']; $official_check_8_file_date = isset($_POST['official_check_8_file_date']) ? $_POST['official_check_8_file_date'] : $row['official_check_8_file_date']; $official_check_9_file_date = isset($_POST['official_check_9_file_date']) ? $_POST['official_check_9_file_date'] : $row['official_check_9_file_date']; $official_check_1_file_owner = isset($_POST['official_check_1_file_owner']) ? $_POST['official_check_1_file_owner'] : $row['official_check_1_file_owner']; $official_check_2_file_owner = isset($_POST['official_check_2_file_owner']) ? $_POST['official_check_2_file_owner'] : $row['official_check_2_file_owner']; $official_check_3_file_owner = isset($_POST['official_check_3_file_owner']) ? $_POST['official_check_3_file_owner'] : $row['official_check_3_file_owner']; $official_check_4_file_owner = isset($_POST['official_check_4_file_owner']) ? $_POST['official_check_4_file_owner'] : $row['official_check_4_file_owner']; $official_check_5_file_owner = isset($_POST['official_check_5_file_owner']) ? $_POST['official_check_5_file_owner'] : $row['official_check_5_file_owner']; $official_check_6_file_owner = isset($_POST['official_check_6_file_owner']) ? $_POST['official_check_6_file_owner'] : $row['official_check_6_file_owner']; $official_check_7_file_owner = isset($_POST['official_check_7_file_owner']) ? $_POST['official_check_7_file_owner'] : $row['official_check_7_file_owner']; $official_check_8_file_owner = isset($_POST['official_check_8_file_owner']) ? $_POST['official_check_8_file_owner'] : $row['official_check_8_file_owner']; $official_check_9_file_owner = isset($_POST['official_check_9_file_owner']) ? $_POST['official_check_9_file_owner'] : $row['official_check_9_file_owner']; $office_check_file_check_status = isset($_POST['office_check_file_check_status']) ? $_POST['office_check_file_check_status'] : $row['office_check_file_check_status']; $pinzheng_remark = isset($_POST['pinzheng_remark']) ? $_POST['pinzheng_remark'] : $row['pinzheng_remark']; $salesname = accountid2name($salesid)[$salesid]; $salesmail = accountid2email([$salesid])[$salesid]; $creater = $_POST['creater']; $create_at = date("Y-m-d H:i:s"); // 上傳附件 include "wipwhole-rec-invoice-edit-fileupload.php"; // UPDATE SQL include "wipwhole-rec-invoice-edit-updatesql.php"; mysqli_query($link, $updatesql); // 系統通知信及系統通知 include "wipwhole-renovate-rec-invoice-edit-notice-mail.php"; echo " "; } } if ($_SERVER["REQUEST_METHOD"] == "POST") { if ($_POST['form_name'] == 'assign_form') { foreach ($_POST as $k => $v) $$k = htmlspecialchars(stripslashes(trim($v))); // 檢查簽核狀態 checkWwsAssianStatus($link, $user_id); 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') { include "class/Cnotice.php"; include "./class/Cmail.php"; $cmail = new Cmail(); $cn = new Cnotice(); 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"]; $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_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 ""; } } // 外示系統寄信 if ($_SERVER["REQUEST_METHOD"] == "POST") { if ($_POST['form_name'] == 'send_expression_mail_to_platform_form') { include "./class/Cmail.php"; $cmail = new Cmail(); $id = $_POST['id']; $sql = " SELECT * FROM wipwholestatus WHERE id = '$id' AND status = '1' "; $data = mysqli_fetch_assoc(mysqli_query($link, $sql)); $encodedString = urlencode("expression-index.php?function_name=expression&id=$id"); $href = "永佳捷 - 普萊特富 規格聯繫"; $mail_title = "外示系統通知 合約號:" . $data['contractno'] . "作番號:" . $data['facilityno']; $mail_content = "外示系統通知 合約號:" . $data['contractno'] . " 作番號:" . $data['facilityno'] . " $href "; $cmail->sendx( $mail_title, $mail_content, [ ["gary", "gary_chen@masada.com.tw"], ["owen", "owen@masada.com.tw"], ["舒立成", "shulicheng@platform-cn.com"], ], "永佳捷科技" ); } } // 退回至工務階段 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_key = isset($_GET['form_key']) ? $_GET['form_key'] : getForm_key($link, $id); write_note($link, $id, $user_id, "退回至工務階段"); do_wws_next_assign(getGongWuokNo($link), $form_key, 'A'); } } // 退回至營業階段 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_key = isset($_GET['form_key']) ? $_GET['form_key'] : getForm_key($link, $id); write_note($link, $id, $user_id, "退回至營業階段"); do_wws_next_assign($salesid, $form_key, 'B'); } } // 退回至設計階段 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_key = isset($_GET['form_key']) ? $_GET['form_key'] : getForm_key($link, $id); write_note($link, $id, $user_id, "退回至設計階段"); do_wws_next_assign("M0173", $form_key, 'C'); } } 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_key = isset($_GET['form_key']) ? $_GET['form_key'] : getForm_key($link, $id); } include "./class/Cmail.php"; $cmail = new Cmail(); $data = getWipwholestatusDetail($link, $id); $data['salesname'] = accountid2name($data['salesid'])[$data['salesid']]; $data['salesmail'] = accountid2email([$data['salesid']])[$data['salesid']]; $data['salesmanagername'] = accountid2name(manage_class_gary_ver($data['salesid']))[manage_class_gary_ver($data['salesid'])]; $data['salesmanagermail'] = accountid2email([manage_class_gary_ver($data['salesid'])])[manage_class_gary_ver($data['salesid'])]; $data['designname'] = accountid2name("M0023")["M0023"]; $data['designmail'] = accountid2email(["M0023"])["M0023"]; $data['designleadername'] = accountid2name(getSheJiokLeaderNo($link))[getSheJiokLeaderNo($link)]; $data['designleadermail'] = accountid2email([getSheJiokLeaderNo($link)])[getSheJiokLeaderNo($link)]; $data['gongwokname'] = accountid2name(getGongWuokNo($link))[getGongWuokNo($link)]; $data['gongwokmail'] = accountid2email([getGongWuokNo($link)])[getGongWuokNo($link)]; $data['shengguanname'] = accountid2name(getShengGuanokLeaderNo($link))[getShengGuanokLeaderNo($link)]; $data['shengguanmail'] = accountid2email([getShengGuanokLeaderNo($link)])[getShengGuanokLeaderNo($link)]; // 確認工務階段 進入營業階段 if (checkNowFormStatus($link) == 'A' && checkGongWuok($link, $id) == '0') { write_note($link, $id, $user_id, "工務提交至營業階段"); do_wws_next_assign(getYingYeokNo($link), $form_key, 'B'); return; } // 確認營業階段 進入設計人員(汰改:林坤翰 M0052 改 林昭翰 M0173)階段 if (checkNowFormStatus($link) == 'B' && checkYingYeok($link, $id) == '0') { if (checkUseridIsManager($user_id)) { write_note($link, $id, $user_id, "營業提交至設計階段"); $mail_title = "作番大日程(汰改)合約號:" . $data['contractno'] . "作番號:" . $data['facilityno'] . "-營業提交至設計階段"; $mail_content = "作番大日程(汰改)合約號:" . $data['contractno'] . "作番號:" . $data['facilityno'] . "-營業提交至設計階段"; $cmail->sendx( $mail_title, $mail_content, [ [$data['salesname'], $data['salesmail']], [$data['designname'], $data['designmail']] ], "永佳捷科技" ); do_wws_next_assign("M0173", $form_key, 'C'); return; } else { write_note($link, $id, $user_id, "營業提交至營業經理階段"); $mail_title = "作番大日程(汰改)合約號:" . $data['contractno'] . "作番號:" . $data['facilityno'] . "-營業提交至營業經理階段"; $mail_content = "作番大日程(汰改)合約號:" . $data['contractno'] . "作番號:" . $data['facilityno'] . "-營業提交至營業經理階段"; $cmail->sendx( $mail_title, $mail_content, [ [$data['salesname'], $data['salesmail']], [$data['salesmanagername'], $data['salesmanagermail']] ], "永佳捷科技" ); do_wws_next_assign(manage_class_gary_ver($data['salesid']), $form_key, 'F'); } } // 確認營業主管階段 進入設計人員(汰改:林昭翰 M0173)階段 if (checkNowFormStatus($link) == 'F' && checkYingYeok($link, $id) == '0') { if (checkUseridIsManager($user_id)) { write_note($link, $id, $user_id, "營業經理提交至設計階段"); $mail_title = "作番大日程(汰改)合約號:" . $data['contractno'] . "作番號:" . $data['facilityno'] . "-營業經理提交至設計階段"; $mail_content = "作番大日程(汰改)合約號:" . $data['contractno'] . "作番號:" . $data['facilityno'] . "-營業經理提交至設計階段"; $cmail->sendx( $mail_title, $mail_content, [ [$data['salesname'], $data['salesmail']], [$data['designname'], $data['designmail']] ], "永佳捷科技" ); do_wws_next_assign("M0173", $form_key, 'C'); return true; } } // 確認設計人員(汰改:林坤翰 M0052 改 林昭翰 M0173)階段 進入設計主管階段 if (checkNowFormStatus($link) == 'C' && checkSheJiok($link, $id) == '0') { write_note($link, $id, $user_id, "設計提交至設計主管階段"); do_wws_next_assign(getSheJiokLeaderNo($link), $form_key, 'D'); return; } // 確認設計主管(江京鴻 M0019)階段 進入生管階段 if (checkNowFormStatus($link) == 'D' && checkSheJiokLeader($link, $id) == '0') { write_note($link, $id, $user_id, "設計主管提交至生管階段"); do_wws_next_assign(getShengGuanokLeaderNo($link), $form_key, 'E'); return; } // 確認生管階段(營業部及設計部) 結束簽核流程 if (checkNowFormStatus($link) == 'E' && checkShengGuanok($link, $id) == '0') { write_note($link, $id, $user_id, "進入結案階段"); do_wws_next_assign('00000', $form_key, 'Z'); return; } }