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.
92 lines
4.1 KiB
92 lines
4.1 KiB
<?php
|
|
require_once "database.php";
|
|
|
|
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
|
//print_r($_POST);exit;
|
|
//include "pricereview-user-input.php";
|
|
foreach ($_POST as $k => $v) {
|
|
$$k = htmlspecialchars(stripslashes(trim($v)));
|
|
}
|
|
|
|
// 同客戶同電梯不能重覆價審
|
|
$warr = [];
|
|
$fp_id_str = "";
|
|
$fp_id_arr = explode(",", $fp_id_all);
|
|
foreach ($fp_id_arr as $val) {
|
|
if ($val && $val>0) $fp_id_str .= $val.",";
|
|
}
|
|
$fp_id_str = rtrim($fp_id_str, ",");
|
|
$db_query = "select i.item_spec from pricereview_main m, pricereview_item i ";
|
|
$db_query .= "where m.id = i.mid and contractno = '$contractno' and fp_id in ($fp_id_str) and last_check_result <> 'N'";
|
|
$res = mysqli_query($link, $db_query);
|
|
while ($row = mysqli_fetch_row($res)) {
|
|
$warr[] = $row[0];
|
|
}
|
|
$warning = implode("、", $warr);
|
|
if ($warning) {
|
|
echo "<script>alert(\"電梯重覆價審:\\n".$warning."\");";
|
|
echo "location.href=history.go(-1);</script>";
|
|
}
|
|
|
|
$creater = $updater = substr($_COOKIE["token"], 0, strpos($_COOKIE["token"],"."));
|
|
$price_total = str_replace(",", "", $price_total);
|
|
$price_lowest = str_replace(",", "", $price_lowest);
|
|
|
|
// 價格審查單-主文 pricereview_main
|
|
$db_query = "insert into pricereview_main(contractno, person, company, case_name, address, compete, price_lowest, ";
|
|
$db_query .= "price_total, inquire_no, predeal_date, facilitok_date, penalty, deposit_rate, keep_rate, ";
|
|
$db_query .= "warranty_rate, memo, creater, updater) values (";
|
|
$db_query .= "'$contractno', '$person', '$company', '$case_name', '$address', '$compete', '$price_lowest', ";
|
|
$db_query .= "'$price_total', '$inquire_no', '$predeal_date', '$facilitok_date', '$penalty', '$deposit_rate', '$keep_rate', ";
|
|
$db_query .= "'$warranty_rate', '$memo', '$creater', '$updater')";
|
|
$result = mysqli_query($link, $db_query);
|
|
|
|
if ($mid = mysqli_insert_id($link)) {
|
|
// 價格審查單-明細項目 pricereview_item
|
|
$fp_id_arr = explode(",", $fp_id_all);
|
|
$item_spec_arr = explode(",", $item_spec_all);
|
|
$item_group_arr = explode(",", $item_group_all);
|
|
$item_qty_arr = explode(",", $item_qty_all);
|
|
$item_price_bp_arr = explode(",", $item_price_bp_all);
|
|
$item_price_arr = explode(",", $item_price_all);
|
|
$pv_rate_arr = explode(",", $pv_rate_all);
|
|
$note_arr = explode(",", $note_all);
|
|
$item_no = 1;
|
|
for ($i=0; $i<count($item_spec_arr); $i++) {
|
|
$spec = trim($item_spec_arr[$i]);
|
|
if (!$spec) return;
|
|
if (!$fp_id_arr[$i]) $fp_id_arr[$i] = 0;
|
|
$item_qty_arr[$i] = str_replace(",", "", $item_qty_arr[$i]);
|
|
$item_price_bp_arr[$i] = str_replace(",", "", $item_price_bp_arr[$i]);
|
|
$item_price_arr[$i] = str_replace(",", "", $item_price_arr[$i]);
|
|
$db_query = "insert into pricereview_item (mid, fp_id, item_no, item_spec, item_group, item_qty, item_price_bp, ";
|
|
$db_query .= "item_price, pv_rate, note) values (";
|
|
$db_query .= "'$mid', '$fp_id_arr[$i]', '$item_no', '$item_spec_arr[$i]', '$item_group_arr[$i]', '$item_qty_arr[$i]', '$item_price_bp_arr[$i]', ";
|
|
$db_query .= "'$item_price_arr[$i]', '$pv_rate_arr[$i]', '$note_arr[$i]')";
|
|
$result = mysqli_query($link, $db_query);
|
|
$item_no++;
|
|
}
|
|
|
|
//header("Location: pricereview-index.php");
|
|
|
|
if (mysqli_affected_rows($link) > 0) {
|
|
echo "<script type ='text/JavaScript'>";
|
|
echo "alert('新增成功');";
|
|
echo "location.href = 'pricereview-index.php';";
|
|
echo "</script>";
|
|
} else {
|
|
echo "<script type ='text/JavaScript'>";
|
|
echo "alert('新增失敗,請重新操作[I]');";
|
|
echo "location.href = 'pricereview-index.php';";
|
|
echo "</script>";
|
|
}
|
|
} else {
|
|
echo "<script type ='text/JavaScript'>";
|
|
echo "alert('新增失敗,請重新操作[M]');";
|
|
echo "location.href = 'pricereview-index.php';";
|
|
echo "</script>";
|
|
}
|
|
|
|
mysqli_close($link);
|
|
}
|
|
?>
|