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.
77 lines
3.4 KiB
77 lines
3.4 KiB
<?php
|
|
require_once "database.php";
|
|
|
|
if ($_SERVER["REQUEST_METHOD"] == "POST"){
|
|
//print_r($_POST);exit;
|
|
foreach ($_POST as $k => $v) {
|
|
$$k = htmlspecialchars(stripslashes(trim($v)));
|
|
}
|
|
$creater = $updater = substr($_COOKIE["token"], 0, strpos($_COOKIE["token"],"."));
|
|
// 取申請號
|
|
$apply_no1 = "HY".date("y");
|
|
$db_query = "select max(apply_no2) as maxno from contractapply_main where apply_no1 = '$apply_no1'";
|
|
if ($res = mysqli_query($link, $db_query)) {
|
|
foreach ($res as $data) { }
|
|
}
|
|
$nextno = $data["maxno"] ? $data["maxno"]+1 : 1;
|
|
$apply_no2 = str_pad($nextno, 3, "0", STR_PAD_LEFT);
|
|
$pay = str_replace(",", "", $pay);
|
|
$pay_install = str_replace(",", "", $pay_install);
|
|
$pay_total = str_replace(",", "", $pay_total);
|
|
$cont_type_arr = explode(",", $cont_type_all);
|
|
$cont_name_arr = explode(",", $cont_name_all);
|
|
$cont_requ_arr = explode(",", $cont_requ_all);
|
|
$cont_requ_date_arr = explode(",", $cont_requ_date_all);
|
|
$cont_requ_days_arr = explode(",", $cont_requ_days_all);
|
|
$cont_requ_ticket_arr = explode(",", $cont_requ_ticket_all);
|
|
$cont_price_arr = explode(",", $cont_price_all);
|
|
$detail_arr = [];
|
|
for ($i=0; $i<5; $i++) {
|
|
$detail_arr[$i] = [$cont_type_arr[$i], $cont_name_arr[$i], $cont_requ_arr[$i], $cont_requ_date_arr[$i], $cont_requ_days_arr[$i], $cont_requ_ticket_arr[$i], $cont_price_arr[$i]];
|
|
}
|
|
$detail = json_encode($detail_arr, JSON_UNESCAPED_UNICODE);
|
|
|
|
// 合約書申請 contractapply_main
|
|
$db_query = "insert into contractapply_main(apply_no1, apply_no2, contractno, pr_main_id, person, apply_number, apply_date, promiser, ";
|
|
$db_query .= "apply_type, case_name, pay, pay_install, pay_total, pay_second, delivery_date, completion_date, note, ";
|
|
$db_query .= "address, memo, detail, status_1_dt, creater, updater) values (";
|
|
$db_query .= "'$apply_no1', '$apply_no2', '$contractno', '$reviewno', '$person', '$apply_number', '$apply_date', '$promiser', ";
|
|
$db_query .= "'$apply_type', '$case_name', '$pay', '$pay_install', '$pay_total', '$pay_second', '$delivery_date', '$completion_date', '$note', ";
|
|
$db_query .= "'$address', '$memo', '$detail', NOW(), '$creater', '$updater')";
|
|
$result = mysqli_query($link, $db_query);
|
|
if ($mid = mysqli_insert_id($link)) {
|
|
/*
|
|
// 明細項目 contractapply_item
|
|
$item_spec_arr = explode(",", $item_spec_all);
|
|
$item_qty_arr = explode(",", $item_qty_all);
|
|
$item_price_arr = explode(",", $item_price_all);
|
|
for ($i=0; $i<count($item_qty_arr); $i++) {
|
|
$db_query = "insert into contractapply_item (mid, pr_main_id) values ('$mid', '$reviewno')";
|
|
$result = mysqli_query($link, $db_query);
|
|
}
|
|
*/
|
|
echo "<script type ='text/JavaScript'>";
|
|
echo "alert('新增成功')";
|
|
echo "</script>";
|
|
} else {
|
|
echo "<script type ='text/JavaScript'>";
|
|
echo "alert('新增失敗,請重新操作[I]')";
|
|
echo "</script>";
|
|
}
|
|
/*
|
|
if (mysqli_affected_rows($link) > 0) {
|
|
echo "<script type ='text/JavaScript'>";
|
|
echo "alert('新增成功')";
|
|
echo "</script>";
|
|
} else {
|
|
echo "<script type ='text/JavaScript'>";
|
|
echo "alert('新增失敗,請重新操作')";
|
|
echo "</script>";
|
|
}
|
|
*/
|
|
mysqli_close($link);
|
|
echo "<script>";
|
|
echo "location.href = 'contractapply-index.php';";
|
|
echo "</script>";
|
|
}
|
|
?>
|