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

<?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);
}
?>