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

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