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.
58 lines
2.2 KiB
58 lines
2.2 KiB
<?php
|
|
error_reporting(E_ALL);
|
|
ini_set("display_errors", "On");
|
|
ob_start();
|
|
require_once './wf_common.php';
|
|
require_once './model/HopeElevatorCustomerModel.php';
|
|
require_once './model/HopeProjectElevatorSpecModel.php';
|
|
require_once './model/HopeElevatorOptionPriceModel.php';
|
|
|
|
include_once "../header.php";
|
|
|
|
$request = $_SERVER['REQUEST_METHOD'] == "GET" ? $_GET : $_POST;
|
|
$hecm = new HopeElevatorCustomerModel();
|
|
$cols = $hecm->fillable;
|
|
foreach ($cols as $col) {
|
|
if (!in_array($col, array_keys($request))) {
|
|
continue;
|
|
}
|
|
$data[$col] = empty($request[$col]) ? NULL : $request[$col];
|
|
}
|
|
$hecm->update([['vol_no', $request['vol_no']]], $data);
|
|
|
|
#寫入規格錶
|
|
if (!empty($request['specifications']) && count($request['specifications']) > 0 && !empty($request['specifications'][0])) {
|
|
$hpes = new HopeProjectElevatorSpecModel();
|
|
$cols = $hpes->fillable;
|
|
if (empty($request['seq'])) $max_seq = "";
|
|
else $max_seq = max($request['seq']);;
|
|
for ($i = 0; $i < count($request['specifications']); $i++) {
|
|
$data = [];
|
|
$cols = array_diff($hpes->fillable, ['vol_no']);
|
|
foreach ($cols as $col) {
|
|
$data[$col] = empty($request[$col][$i]) ? '' : $request[$col][$i];
|
|
}
|
|
$data['seq'] = (empty($data['seq'])) ? ++$max_seq : $data['seq'];
|
|
$hpes->createOrUpdate([['seq', $data['seq']], ['vol_no', $request['vol_no']]], $data);
|
|
}
|
|
}
|
|
|
|
#寫入Option
|
|
$data = [];
|
|
if (!empty($request['id']) && count($request['id']) > 0) {
|
|
$heop = new HopeElevatorOptionPriceModel();
|
|
$cols = $heop->fillable;
|
|
for ($i = 0; $i < count($request['id']); $i++) {
|
|
$data = [];
|
|
$cols = array_diff($heop->fillable, ['vol_no']);
|
|
foreach ($cols as $col) {
|
|
$data[$col] = empty($request[$col][$i]) ? '' : $request[$col][$i];
|
|
}
|
|
|
|
$heop->createOrUpdate([['id', $data['id']], ['vol_no', $request['vol_no']]], $data);
|
|
}
|
|
}
|
|
echo "<script>alert('已保存');</script>";
|
|
//header("Location:" . "https://www.masada.com.tw/wms/crm/crmm01-index.php?token=" . $request['token']);
|
|
header("Refresh:0; url=".$_SERVER["REQUEST_SCHEME"]."://".$_SERVER["HTTP_HOST"]."/wms/crm/crmm01-index.php?function_name=customer&".$token_link);
|
|
ob_end_flush();
|