@ -1,4 +1,5 @@
<?php
<?php
/**
/**
* 沒有選擇M1/M4的-->全汰改
* 沒有選擇M1/M4的-->全汰改
*/
*/
@ -70,9 +71,9 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$temp_file_name = $_FILES["attatch1"]["tmp_name"];
$temp_file_name = $_FILES["attatch1"]["tmp_name"];
$file_size = $_FILES["attatch1"]["size"];
$file_size = $_FILES["attatch1"]["size"];
$img_file_type = pathinfo($file_name, PATHINFO_EXTENSION);
$img_file_type = pathinfo($file_name, PATHINFO_EXTENSION);
$target_file1 = $target_dir.$vol_no."-price-".$tds.".".$img_file_type;
$target_file1 = $target_dir . $vol_no . "-price-" . $tds . "." . $img_file_type;
$upload_ok = 1;
$upload_ok = 1;
foreach (glob($target_dir.$vol_no."-price-*") as $todelfile) {
foreach (glob($target_dir . $vol_no . "-price-*") as $todelfile) {
unlink($todelfile);
unlink($todelfile);
}
}
$upload_res_1 = move_uploaded_file($temp_file_name, $target_file1);
$upload_res_1 = move_uploaded_file($temp_file_name, $target_file1);
@ -84,9 +85,9 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$temp_file_name = $_FILES["attatch2"]["tmp_name"];
$temp_file_name = $_FILES["attatch2"]["tmp_name"];
$file_size = $_FILES["attatch2"]["size"];
$file_size = $_FILES["attatch2"]["size"];
$img_file_type = pathinfo($file_name, PATHINFO_EXTENSION);
$img_file_type = pathinfo($file_name, PATHINFO_EXTENSION);
$target_file2 = $target_dir.$vol_no."-appendix-".$tds.".".$img_file_type;
$target_file2 = $target_dir . $vol_no . "-appendix-" . $tds . "." . $img_file_type;
$upload_ok = 1;
$upload_ok = 1;
foreach (glob($target_dir.$vol_no."-appendix-*") as $todelfile) {
foreach (glob($target_dir . $vol_no . "-appendix-*") as $todelfile) {
unlink($todelfile);
unlink($todelfile);
}
}
$upload_res_2 = move_uploaded_file($temp_file_name, $target_file2);
$upload_res_2 = move_uploaded_file($temp_file_name, $target_file2);
@ -151,16 +152,16 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$item_price_ct2_arr = [];
$item_price_ct2_arr = [];
$price_total_item = 0;
$price_total_item = 0;
foreach ($item_qty_arr as $k => $v) {
foreach ($item_qty_arr as $k => $v) {
$price = floor(($price_total/array_sum($item_qty_arr))*$v);
$price = floor(($price_total / array_sum($item_qty_arr)) * $v);
$item_price_ct2_arr[] = $price;
$item_price_ct2_arr[] = $price;
if ($k < count ( $ item_qty_arr ) -1 ) $ price_total_item + = $ price ;
if ($k < count ( $ item_qty_arr ) - 1 ) $ price_total_item + = $ price ;
}
}
$item_price_ct2_arr[count($item_qty_arr)-1] = $price_total - $price_total_item;
$item_price_ct2_arr[count($item_qty_arr) - 1] = $price_total - $price_total_item;
$item_price_ct_arr = $item_price_ct2_arr;
$item_price_ct_arr = $item_price_ct2_arr;
}
}
$item_no = 1;
$item_no = 1;
for ($i=0; $i< count ( $ item_spec_arr ) ; $ i + + ) {
for ($i = 0; $i < count ( $ item_spec_arr ) ; $ i + + ) {
$spec = trim($item_spec_arr[$i]);
$spec = trim($item_spec_arr[$i]);
if (empty($spec)) continue;
if (empty($spec)) continue;
if (!$fp_id_arr[$i]) $fp_id_arr[$i] = 0;
if (!$fp_id_arr[$i]) $fp_id_arr[$i] = 0;
@ -172,8 +173,8 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($item_price_arr[$i])) $item_price_arr[$i] = 0;
if (empty($item_price_arr[$i])) $item_price_arr[$i] = 0;
//$gross_profit_arr[$i] = str_replace(",", "", $gross_profit_arr[$i]);
//$gross_profit_arr[$i] = str_replace(",", "", $gross_profit_arr[$i]);
if (empty($gross_profit_arr[$i])) $gross_profit_arr[$i] = 0;
if (empty($gross_profit_arr[$i])) $gross_profit_arr[$i] = 0;
$gross_profit_rate = number_format(($gross_profit_arr[$i]/$item_price_bp_arr[$i])*100, 1);
$gross_profit_rate = number_format(($gross_profit_arr[$i] / $item_price_bp_arr[$i]) * 100, 1);
$note = $fp_kind_arr[$i].",".$fp_seat_arr[$i].",".$fp_numberofstop_arr[$i].",".$fp_speed_arr[$i];
$note = $fp_kind_arr[$i] . "," . $fp_seat_arr[$i] . "," . $fp_numberofstop_arr[$i] . "," . $fp_speed_arr[$i];
$db_query = "insert into pricereview_item (mid, price_id, item_no, item_spec, item_weight, item_op, item_group, item_unit_price, item_qty, item_price_bp, item_price_ct, item_price, gross_profit, gross_profit_rate, note) values (";
$db_query = "insert into pricereview_item (mid, price_id, item_no, item_spec, item_weight, item_op, item_group, item_unit_price, item_qty, item_price_bp, item_price_ct, item_price, gross_profit, gross_profit_rate, note) values (";
$db_query .= "'$mid', '$fp_id_arr[$i]', '$item_no', '$item_spec_arr[$i]', '$item_weight_arr[$i]', '$item_op_arr[$i]', 'A', '$item_unit_price_arr[$i]', '$item_qty_arr[$i]', '$item_price_bp_arr[$i]', '$item_price_ct_arr[$i]', '$item_price_arr[$i]', '$gross_profit_arr[$i]', '$gross_profit_rate', '$note')";
$db_query .= "'$mid', '$fp_id_arr[$i]', '$item_no', '$item_spec_arr[$i]', '$item_weight_arr[$i]', '$item_op_arr[$i]', 'A', '$item_unit_price_arr[$i]', '$item_qty_arr[$i]', '$item_price_bp_arr[$i]', '$item_price_ct_arr[$i]', '$item_price_arr[$i]', '$gross_profit_arr[$i]', '$gross_profit_rate', '$note')";
$result = mysqli_query($link, $db_query);
$result = mysqli_query($link, $db_query);
@ -192,7 +193,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$option_memo_arr = explode("@@,", rtrim($option_memo_all, "@@"));
$option_memo_arr = explode("@@,", rtrim($option_memo_all, "@@"));
$option_relate_facil_arr = explode(",", htmlspecialchars_decode($option_relate_facil_all));
$option_relate_facil_arr = explode(",", htmlspecialchars_decode($option_relate_facil_all));
$item_no = 1;
$item_no = 1;
for ($i=0; $i< count ( $ option_seat_arr ) ; $ i + + ) {
for ($i = 0; $i < count ( $ option_seat_arr ) ; $ i + + ) {
$spec = trim($option_seat_arr[$i]);
$spec = trim($option_seat_arr[$i]);
if (empty($spec)) continue;
if (empty($spec)) continue;
$option_unit_price_arr[$i] = str_replace(",", "", $option_unit_price_arr[$i]);
$option_unit_price_arr[$i] = str_replace(",", "", $option_unit_price_arr[$i]);
@ -201,7 +202,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$option_relate_spec = "";
$option_relate_spec = "";
$tmp_arr = explode("< br > ", $option_relate_facil_arr[$i]);
$tmp_arr = explode("< br > ", $option_relate_facil_arr[$i]);
foreach ($tmp_arr as $val) {
foreach ($tmp_arr as $val) {
$option_relate_spec .= substr($val, 0, strpos($val, ".")).",";
$option_relate_spec .= substr($val, 0, strpos($val, ".")) . ",";
}
}
$option_relate_spec = rtrim($option_relate_spec, ",");
$option_relate_spec = rtrim($option_relate_spec, ",");
$db_query = "insert into pricereview_item (mid, price_id, item_no, item_group, item_spec, option_relate_spec, item_unit_price, item_qty, item_price_bp, memo) values (";
$db_query = "insert into pricereview_item (mid, price_id, item_no, item_group, item_spec, option_relate_spec, item_unit_price, item_qty, item_price_bp, memo) values (";
@ -220,7 +221,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$demolition_qty_arr = explode(",", $demolition_qty_all);
$demolition_qty_arr = explode(",", $demolition_qty_all);
$demolition_price_bp_arr = explode(",", $demolition_price_bp_all);
$demolition_price_bp_arr = explode(",", $demolition_price_bp_all);
$item_no = 1;
$item_no = 1;
for ($i=0; $i< count ( $ seat_arr ) ; $ i + + ) {
for ($i = 0; $i < count ( $ seat_arr ) ; $ i + + ) {
$spec = trim($seat_arr[$i]);
$spec = trim($seat_arr[$i]);
if (!$spec) continue;
if (!$spec) continue;
$demolition_unit_price_arr[$i] = str_replace(",", "", $demolition_unit_price_arr[$i]);
$demolition_unit_price_arr[$i] = str_replace(",", "", $demolition_unit_price_arr[$i]);
@ -246,16 +247,16 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$mn_memo_arr = explode("@@,", rtrim($mn_memo_all, "@@"));
$mn_memo_arr = explode("@@,", rtrim($mn_memo_all, "@@"));
$mn_relate_facil_arr = explode(",", htmlspecialchars_decode($mn_relate_facil_all));
$mn_relate_facil_arr = explode(",", htmlspecialchars_decode($mn_relate_facil_all));
$item_no = 1;
$item_no = 1;
for ($i=0; $i< count ( $ mn_seat_arr ) ; $ i + + ) {
for ($i = 0; $i < count ( $ mn_seat_arr ) ; $ i + + ) {
if (empty($mn_kind_arr[$i])) continue;
if (empty($mn_kind_arr[$i])) continue;
$mn_unit_price_arr[$i] = str_replace(",", "", $mn_unit_price_arr[$i]);
$mn_unit_price_arr[$i] = str_replace(",", "", $mn_unit_price_arr[$i]);
$mn_qty_arr[$i] = str_replace(",", "", $mn_qty_arr[$i]);
$mn_qty_arr[$i] = str_replace(",", "", $mn_qty_arr[$i]);
$mn_price_bp_arr[$i] = str_replace(",", "", $mn_price_bp_arr[$i]);
$mn_price_bp_arr[$i] = str_replace(",", "", $mn_price_bp_arr[$i]);
$note = $mn_seat_arr[$i].",".$mn_numberofstop_arr[$i].",".$mn_speed_arr[$i];
$note = $mn_seat_arr[$i] . "," . $mn_numberofstop_arr[$i] . "," . $mn_speed_arr[$i];
$option_relate_spec = "";
$option_relate_spec = "";
$tmp_arr = explode("< br > ", $mn_relate_facil_arr[$i]);
$tmp_arr = explode("< br > ", $mn_relate_facil_arr[$i]);
foreach ($tmp_arr as $val) {
foreach ($tmp_arr as $val) {
$option_relate_spec .= substr($val, 0, strpos($val, ".")).",";
$option_relate_spec .= substr($val, 0, strpos($val, ".")) . ",";
}
}
$option_relate_spec = rtrim($option_relate_spec, ",");
$option_relate_spec = rtrim($option_relate_spec, ",");
$db_query = "insert into pricereview_item (mid, price_id, item_no, item_group, item_spec, option_relate_spec, item_unit_price, item_qty, item_price_bp, note, memo) values (";
$db_query = "insert into pricereview_item (mid, price_id, item_no, item_group, item_spec, option_relate_spec, item_unit_price, item_qty, item_price_bp, note, memo) values (";
@ -273,7 +274,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$except_qty_arr = explode(",", $except_qty_all);
$except_qty_arr = explode(",", $except_qty_all);
$except_price_bp_arr = explode(",", $except_price_bp_all);
$except_price_bp_arr = explode(",", $except_price_bp_all);
$item_no = 1;
$item_no = 1;
for ($i=0; $i< count ( $ except_spec_arr ) ; $ i + + ) {
for ($i = 0; $i < count ( $ except_spec_arr ) ; $ i + + ) {
$spec = trim($except_spec_arr[$i]);
$spec = trim($except_spec_arr[$i]);
if (empty($spec)) continue;
if (empty($spec)) continue;
$except_unit_price_arr[$i] = str_replace(",", "", $except_unit_price_arr[$i]);
$except_unit_price_arr[$i] = str_replace(",", "", $except_unit_price_arr[$i]);
@ -290,7 +291,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$pay_scale_arr = explode(",", $pay_scale_all);
$pay_scale_arr = explode(",", $pay_scale_all);
$pay_amount_arr = explode(",", $pay_amount_all);
$pay_amount_arr = explode(",", $pay_amount_all);
$pay_period_arr = explode(",", $pay_period_all);
$pay_period_arr = explode(",", $pay_period_all);
for ($i=0; $i< 7 ; $ i + + ) {
for ($i = 0; $i < 7 ; $ i + + ) {
$pay_scale_arr[$i] = (empty($pay_scale_arr[$i])) ? 0 : $pay_scale_arr[$i];
$pay_scale_arr[$i] = (empty($pay_scale_arr[$i])) ? 0 : $pay_scale_arr[$i];
$pay_amount_arr[$i] = (empty($pay_amount_arr[$i])) ? 0 : $pay_amount_arr[$i];
$pay_amount_arr[$i] = (empty($pay_amount_arr[$i])) ? 0 : $pay_amount_arr[$i];
$sql = "insert into pricereview_pay (mid, pay_kind, pay_scale, pay_amount, pay_period, pay_note) values ";
$sql = "insert into pricereview_pay (mid, pay_kind, pay_scale, pay_amount, pay_period, pay_note) values ";
@ -306,12 +307,12 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
if ($manager_arr) {
if ($manager_arr) {
$sign1 = $sign2 = $sign3 = $sign4 = "";
$sign1 = $sign2 = $sign3 = $sign4 = "";
foreach ($manager_arr as $k => $v) {
foreach ($manager_arr as $k => $v) {
if ($k == 1) $sign1 = $v.",,";
if ($k == 1) $sign1 = $v . ",,";
elseif ($k == 2) $sign2 = $v.",,";
elseif ($k == 2) $sign2 = $v . ",,";
elseif ($k == 3) $sign3 = $v.",,";
elseif ($k == 3) $sign3 = $v . ",,";
else $sign4 = $v.",,";
else $sign4 = $v . ",,";
}
}
$sql = "insert into pricereview_sign (mid, sign1, sign2, sign3, sign4, sign_total) values ('$mid', '$sign1', '$sign2', '$sign3', '$sign4', '".count($manager_arr)."')";
$sql = "insert into pricereview_sign (mid, sign1, sign2, sign3, sign4, sign_total) values ('$mid', '$sign1', '$sign2', '$sign3', '$sign4', '" . count($manager_arr) . "')";
mysqli_query($link, $sql);
mysqli_query($link, $sql);
// 寫入待簽表
// 寫入待簽表
if (strlen($sign1) == 7) $next_signer = str_replace(",", "", $sign1);
if (strlen($sign1) == 7) $next_signer = str_replace(",", "", $sign1);
@ -323,9 +324,9 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$ret = accountid2email($next_signer);
$ret = accountid2email($next_signer);
if (!empty($ret)) {
if (!empty($ret)) {
$mail_list[0] = [$next_signer, $ret[$next_signer]];
$mail_list[0] = [$next_signer, $ret[$next_signer]];
include dirname(__DIR__)."/class/Cmail.php";
include dirname(__DIR__) . "/class/Cmail.php";
$sendmail = new Cmail;
$sendmail = new Cmail;
$title = "【汰改價審通知】卷號:".$contractno;
$title = "【汰改價審通知】卷號:" . $contractno;
$content = "< p > 您有待簽核案件,請至< a href = \"http://oa.masada.com.tw\" > 客戶管理 > 價格審查_汰改< / a > ,點擊「待簽核」進行作業,謝謝!< / p > ";
$content = "< p > 您有待簽核案件,請至< a href = \"http://oa.masada.com.tw\" > 客戶管理 > 價格審查_汰改< / a > ,點擊「待簽核」進行作業,謝謝!< / p > ";
$sendmail->sendx($title, $content, $mail_list);
$sendmail->sendx($title, $content, $mail_list);
}
}
@ -336,14 +337,13 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
mysqli_close($link);
mysqli_close($link);
if ($affected > 0) {
if ($affected > 0) {
echo "< script type = 'text/JavaScript' > " ;
echo "< script type = 'text/JavaScript' > " ;
echo "alert('".$st_str."成功');";
echo "alert('" . $st_str . "成功');";
echo "location.href='pricereview_renovate-index.php?function_name=pricereview_renovate&".$token_link."'; ";
echo "location.href='pricereview_renovate-index.php?function_name=pricereview_renovate& " . $token_link . "'; ";
echo "< / script > ";
echo "< / script > ";
} else {
} else {
echo "< script type = 'text/JavaScript' > " ;
echo "< script type = 'text/JavaScript' > " ;
echo "alert('".$st_str."失敗,請重新操作');";
echo "alert('" . $st_str . "失敗,請重新操作');";
echo "location.href='pricereview_renovate-index.php?function_name=pricereview_renovate&".$token_link."'; ";
echo "location.href='pricereview_renovate-index.php?function_name=pricereview_renovate& " . $token_link . "'; ";
echo "< / script > ";
echo "< / script > ";
}
}
}
}
?>