You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
664 lines
41 KiB
664 lines
41 KiB
<?php
|
|
// ini_set('display_errors', 'on');
|
|
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
|
if ($_POST['form_name'] == 'main_form') {
|
|
include "class/Cnotice.php";
|
|
include "./class/Cmail.php";
|
|
$cmail = new Cmail();
|
|
$cn = new Cnotice();
|
|
foreach ($_POST as $k => $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 "
|
|
<script type ='text/JavaScript'>
|
|
alert('資料更新成功');
|
|
location.href='wipwhole-renovate-rec-invoice-edit.php?function_name=wipwholerenstatus&id=$id&$token_link';
|
|
</script>
|
|
";
|
|
}
|
|
}
|
|
|
|
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 "
|
|
<script type ='text/JavaScript'>
|
|
alert('此表單已進入下個階段');
|
|
location.href='wipwhole-renovate-rec-invoice-edit.php?function_name=pricereview&id=$id&$token_link';
|
|
</script>
|
|
";
|
|
}
|
|
}
|
|
|
|
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 "
|
|
<script type ='text/JavaScript'>
|
|
alert('此表單已退回至營業階段');
|
|
location.href='wipwhole-renovate-rec-invoice-edit.php?function_name=pricereview&id=$id&$token_link';
|
|
</script>
|
|
";
|
|
}
|
|
}
|
|
|
|
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 "
|
|
<script type ='text/JavaScript'>
|
|
alert('此表單已退回至設計階段');
|
|
location.href='wipwhole-renovate-rec-invoice-edit.php?function_name=pricereview&id=$id&$token_link';
|
|
</script>
|
|
";
|
|
}
|
|
}
|
|
|
|
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 "
|
|
<script type ='text/JavaScript'>
|
|
alert('此表單已退回至設計階段');
|
|
location.href='wipwhole-renovate-rec-invoice-edit.php?function_name=pricereview&id=$id&$token_link';
|
|
</script>
|
|
";
|
|
}
|
|
}
|
|
|
|
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 "<script type ='text/JavaScript'>";
|
|
echo "alert('已更新日期且通知營業人員及工務人員');";
|
|
echo "location.href='wipwhole-renovate-rec-invoice-edit.php?function_name=pricereview&id=$id&" . $token_link . "';";
|
|
echo "</script>";
|
|
}
|
|
}
|
|
|
|
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 "<script type ='text/JavaScript'>";
|
|
echo "alert('已更新日期');";
|
|
echo "location.href='wipwhole-renovate-rec-invoice-edit.php?function_name=pricereview&id=$id&" . $token_link . "';";
|
|
echo "</script>";
|
|
}
|
|
}
|
|
|
|
|
|
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 . "<br/>" . $shengguan_remark . "<br/><br/>',IF(all_remark IS NULL,'',all_remark)),
|
|
";
|
|
}
|
|
$updatesql .= "
|
|
creater = '$creater',
|
|
create_at = '$datetime'
|
|
WHERE id = '$id'
|
|
";
|
|
mysqli_query($link, $updatesql);
|
|
echo "<script type ='text/JavaScript'>";
|
|
echo "alert('已存檔');";
|
|
echo "location.href='wipwhole-renovate-rec-invoice-edit.php?function_name=pricereview&id=$id&" . $token_link . "';";
|
|
echo "</script>";
|
|
}
|
|
}
|
|
|
|
|
|
// 外示系統寄信
|
|
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 = "<a href='https://www.masada.com.tw/wms/login.php?redirect=$encodedString' target='_blank'>永佳捷 - 普萊特富 規格聯繫</a>";
|
|
$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, "<em>退回至工務階段</em>");
|
|
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, "<em>退回至營業階段</em>");
|
|
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, "<em>退回至設計階段</em>");
|
|
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 . "<br/>" . $content . "<br/><br/>', 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, "<em>工務提交至營業階段</em>");
|
|
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, "<em>營業提交至設計階段</em>");
|
|
$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, "<em>營業提交至營業經理階段</em>");
|
|
$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, "<em>營業經理提交至設計階段</em>");
|
|
$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, "<em>設計提交至設計主管階段</em>");
|
|
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, "<em>設計主管提交至生管階段</em>");
|
|
do_wws_next_assign(getShengGuanokLeaderNo($link), $form_key, 'E');
|
|
return;
|
|
}
|
|
|
|
// 確認生管階段(營業部及設計部) 結束簽核流程
|
|
if (checkNowFormStatus($link) == 'E' && checkShengGuanok($link, $id) == '0') {
|
|
write_note($link, $id, $user_id, "<em>進入結案階段</em>");
|
|
do_wws_next_assign('00000', $form_key, 'Z');
|
|
return;
|
|
}
|
|
}
|
|
|