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.
 
 
 
 
 
 

56 lines
1.3 KiB

<?php
/**
* 取規調版號(文件編號)
* @url /wms/mkt/specsurvey_version-api.php
* @method POST
* @return JSON
*
* request
* {
* "pa"
* }
* pa : 價審單序號,電梯項次
* respons json
* {
* "st" : "ok",
* "err" : ""
* }
**/
ob_start();
include "../header.php";
ob_end_clean();
$rarr = array('st' => 'ok', 'err' => '');
try {
if (empty($_POST) || empty($_POST["pa"])) throw new \Exception("parameter empty");
foreach ($_POST as $k => $v) {
$$k = htmlspecialchars(stripslashes(trim($v)));
}
list($mid, $pr_item_id) = explode(",", $pa);
if (!$mid || !$pr_item_id) throw new \Exception("parameter empty[2]");
$prev_version = $version = "";
$tds = date("Y-m-d");
$sql = "select max(version)from specsurvey_main where mid = '$mid' and pr_item_id = '$pr_item_id'";// and version like '".$version."%'";
$res = mysqli_query($link, $sql);
$row = mysqli_fetch_row($res);
if ($row[0]) {
list($y, $m, $d, $v) = explode("-", $row[0]);
$pv = $v;
$version = $tds."-".(++$v);
$prev_version = $row[0];
} else {
$version .= $tds."-"."A";
}
$rarr["ver"] = $version;
$rarr["pver"] = $prev_version;
}catch(\Exception $e) {
$rarr['st'] = 'err';
$rarr['err'] = $e->getMessage();
}
echo json_encode($rarr, JSON_UNESCAPED_UNICODE);
exit;
?>