diff --git a/wms/T8_Authorization_curl_ver.php b/wms/T8_Authorization_curl_ver.php
index 9a6beb45..fb12f4c4 100644
--- a/wms/T8_Authorization_curl_ver.php
+++ b/wms/T8_Authorization_curl_ver.php
@@ -1,21 +1,50 @@
$user_id,
+ 'user_password' => $user_password,
+ 'api_key' => $api_key,
+ 'GroupId' => $GroupId,
+ 'apiurl' => $apiurl
+);
+echo $validation = get_Auth($data);
+
+function get_Auth($data)
{
+ $user_id = $data['user_id'];
+ $user_password = $data['user_password'];
+ $api_key = $data['api_key'];
+ $GroupId = $data['GroupId'];
+ $apiurl = $data['apiurl'];
+
+ // 伺服器時間扣兩分鐘會比較穩定
// $now = gmdate("YmdHis");
$now = gmdate("YmdHis", strtotime("-2 minutes"));
- $data = "$user_id." . $now;
- $sign = hash_hmac('SHA256', $data, 'B2D6395D2883E26C', false);
+ $data = "$user_id." . $now;
+ $sign = hash_hmac('SHA256', $data, $api_key, false);
+ // 各種API連線網址
// $apiurl = 'https://erp.masada.com.tw:780/twWebAPI/GetAuth';
$apiurl = 'http://60.244.87.101:880//twWebAPI/GetAuth';
// $apiurl = 'http://10.10.145.2:880//twWebAPI/GetAuth';
@@ -25,7 +54,8 @@ function get_Auth($user_id = "M0000", $user_password = "M012290493119")
"UserId: $user_id",
"Pwd: $user_password",
"TimestampUTC: $now",
- "Sign: $sign"
+ "Sign: $sign",
+ "GroupId: $GroupId"
];
$ch = curl_init();
@@ -42,6 +72,8 @@ function get_Auth($user_id = "M0000", $user_password = "M012290493119")
return $result['Data']['CHI_Authorization'];
if ($result['Status'] == 'Error')
return $result['ErrorMsg'];
+
+ print_r($result);
}
curl_close($ch);
diff --git a/wms/contract_b-index.php b/wms/contract_b-index.php
index 521302b4..52fa8551 100644
--- a/wms/contract_b-index.php
+++ b/wms/contract_b-index.php
@@ -25,8 +25,8 @@ $sql = "
cp.PersonId, -- 業務人員
cgp.PersonName, -- 業務人員名稱
cd.DeptName, -- 業務人員部門
- siam.UnTransAmount -- 合約金額
- -- siad_tmp2.Max_CU_EstPayDate -- 最後收款日期
+ siam.UnTransAmount, -- 合約金額
+ siad_tmp2.Max_CU_EstPayDate -- 最後收款日期
FROM salIncomeApplyMaster AS siam
LEFT JOIN (
SELECT
@@ -61,7 +61,7 @@ $sql = "
FROM salIncomeApplyDetail AS siad
GROUP BY siad.BillNo
)AS siad_tmp2 -- 合約明細2
- ON siam.BillNo = siad_tmp.BillNo
+ ON siam.BillNo = siad_tmp2.BillNo
$sql_cmd
AND siam.CurrentState = '2'
";
@@ -185,7 +185,8 @@ if ($data) :
@@ -194,11 +197,11 @@ foreach ($contract_type as $c_val => $c_key) {
if ($val == 'A')
echo "
有出貨日";
if ($val == 'B')
- echo "
有安裝開工日,沒安裝完工日 ";
+ echo "
沒有實際試車完工日 ";
if ($val == 'C')
- echo "
有安裝完工日 ";
+ echo "
有實際試車完工日 ";
if ($val == 'D')
- echo "
有QC完工日 ";
+ echo "
有QC合格日 ";
if ($val == 'E')
echo "
移交日 ";
?>
@@ -213,54 +216,54 @@ foreach ($contract_type as $c_val => $c_key) {
$e_count = 0;
for ($i = 1; $i <= 12; $i++) {
if ($val == 'A') {
- $a = getShipping($c_val, null, (date("Y") - 1), str_pad($i, 2, '0', STR_PAD_LEFT));
+ $a = getShipping($c_val, $mtype, (date("Y") - 1), str_pad($i, 2, '0', STR_PAD_LEFT));
$a_count += $a;
- $onclick = "showDetail('getShipping', '$c_val', '', '" . (date("Y") - 1) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
+ $onclick = "showDetail('getShipping', '$c_val', '$mtype', '" . (date("Y") - 1) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
echo '
' . $a . ' | ';
}
if ($val == 'B') {
- $b = getInstalling($c_val, null, (date("Y") - 1), str_pad($i, 2, '0', STR_PAD_LEFT));
+ $b = getInstalling($c_val, $mtype, (date("Y") - 1), str_pad($i, 2, '0', STR_PAD_LEFT));
$b_count += $b;
- $onclick = "showDetail('getInstalling', '$c_val', '', '" . (date("Y") - 1) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
+ $onclick = "showDetail('getInstalling', '$c_val', '$mtype', '" . (date("Y") - 1) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
echo '
' . $b . ' | ';
}
if ($val == 'C') {
- $c = getInstalling2($c_val, null, (date("Y") - 1), str_pad($i, 2, '0', STR_PAD_LEFT));
+ $c = getInstalling2($c_val, $mtype, (date("Y") - 1), str_pad($i, 2, '0', STR_PAD_LEFT));
$c_count += $c;
- $onclick = "showDetail('getInstalling2', '$c_val', '', '" . (date("Y") - 1) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
+ $onclick = "showDetail('getInstalling2', '$c_val', '$mtype', '" . (date("Y") - 1) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
echo '
' . $c . ' | ';
}
if ($val == 'D') {
- $d = getQCing($c_val, null, (date("Y") - 1), str_pad($i, 2, '0', STR_PAD_LEFT));
+ $d = getQCing($c_val, $mtype, (date("Y") - 1), str_pad($i, 2, '0', STR_PAD_LEFT));
$d_count += $d;
- $onclick = "showDetail('getQCing', '$c_val', '', '" . (date("Y") - 1) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
+ $onclick = "showDetail('getQCing', '$c_val', '$mtype', '" . (date("Y") - 1) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
echo '
' . $d . ' | ';
}
if ($val == 'E') {
- $e = getDeliverying($c_val, null, (date("Y") - 1), str_pad($i, 2, '0', STR_PAD_LEFT));
+ $e = getDeliverying($c_val, $mtype, (date("Y") - 1), str_pad($i, 2, '0', STR_PAD_LEFT));
$e_count += $e;
- $onclick = "showDetail('getDeliverying', '$c_val', '', '" . (date("Y") - 1) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
+ $onclick = "showDetail('getDeliverying', '$c_val', '$mtype', '" . (date("Y") - 1) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
echo '
' . $e . ' | ';
}
}
if ($val == 'A') {
- $onclick = "showDetail('getShipping', '$c_val', '', '" . (date("Y")-1) . "', '')";
+ $onclick = "showDetail('getShipping', '$c_val', '$mtype', '" . (date("Y") - 1) . "', '')";
echo '
' . $a_count . ' | ';
}
if ($val == 'B') {
- $onclick = "showDetail('getInstalling', '$c_val', '', '" . (date("Y")-1) . "', '')";
+ $onclick = "showDetail('getInstalling', '$c_val', '$mtype', '" . (date("Y") - 1) . "', '')";
echo '
' . $b_count . ' | ';
}
if ($val == 'C') {
- $onclick = "showDetail('getInstalling2', '$c_val', '', '" . (date("Y")-1) . "', '')";
+ $onclick = "showDetail('getInstalling2', '$c_val', '$mtype', '" . (date("Y") - 1) . "', '')";
echo '
' . $c_count . ' | ';
}
if ($val == 'D') {
- $onclick = "showDetail('getQCing', '$c_val', '', '" . (date("Y")-1) . "', '')";
+ $onclick = "showDetail('getQCing', '$c_val', '$mtype', '" . (date("Y") - 1) . "', '')";
echo '
' . $d_count . ' | ';
}
if ($val == 'E') {
- $onclick = "showDetail('getDeliverying', '$c_val', '', '" . (date("Y")-1) . "', '')";
+ $onclick = "showDetail('getDeliverying', '$c_val', '$mtype', '" . (date("Y") - 1) . "', '')";
echo '
' . $e_count . ' | ';
}
?>
@@ -275,54 +278,54 @@ foreach ($contract_type as $c_val => $c_key) {
$e_count = 0;
for ($i = 1; $i <= 12; $i++) {
if ($val == 'A') {
- $a = getShipping($c_val, null, (date("Y")), str_pad($i, 2, '0', STR_PAD_LEFT));
+ $a = getShipping($c_val, $mtype, (date("Y")), str_pad($i, 2, '0', STR_PAD_LEFT));
$a_count += $a;
- $onclick = "showDetail('getShipping', '$c_val', '', '" . (date("Y")) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
+ $onclick = "showDetail('getShipping', '$c_val', '$mtype', '" . (date("Y")) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
echo '
' . $a . ' | ';
}
if ($val == 'B') {
- $b = getInstalling($c_val, null, (date("Y")), str_pad($i, 2, '0', STR_PAD_LEFT));
+ $b = getInstalling($c_val, $mtype, (date("Y")), str_pad($i, 2, '0', STR_PAD_LEFT));
$b_count += $b;
- $onclick = "showDetail('getInstalling', '$c_val', '', '" . (date("Y")) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
+ $onclick = "showDetail('getInstalling', '$c_val', '$mtype', '" . (date("Y")) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
echo '
' . $b . ' | ';
}
if ($val == 'C') {
- $c = getInstalling2($c_val, null, (date("Y")), str_pad($i, 2, '0', STR_PAD_LEFT));
+ $c = getInstalling2($c_val, $mtype, (date("Y")), str_pad($i, 2, '0', STR_PAD_LEFT));
$c_count += $c;
- $onclick = "showDetail('getInstalling2', '$c_val', '', '" . (date("Y")) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
+ $onclick = "showDetail('getInstalling2', '$c_val', '$mtype', '" . (date("Y")) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
echo '
' . $c . ' | ';
}
if ($val == 'D') {
- $d = getQCing($c_val, null, (date("Y")), str_pad($i, 2, '0', STR_PAD_LEFT));
+ $d = getQCing($c_val, $mtype, (date("Y")), str_pad($i, 2, '0', STR_PAD_LEFT));
$d_count += $d;
- $onclick = "showDetail('getQCing', '$c_val', '', '" . (date("Y")) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
+ $onclick = "showDetail('getQCing', '$c_val', '$mtype', '" . (date("Y")) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
echo '
' . $d . ' | ';
}
if ($val == 'E') {
- $e = getDeliverying($c_val, null, (date("Y")), str_pad($i, 2, '0', STR_PAD_LEFT));
+ $e = getDeliverying($c_val, $mtype, (date("Y")), str_pad($i, 2, '0', STR_PAD_LEFT));
$e_count += $e;
- $onclick = "showDetail('getDeliverying', '$c_val', '', '" . (date("Y")) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
+ $onclick = "showDetail('getDeliverying', '$c_val', '$mtype', '" . (date("Y")) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
echo '
' . $e . ' | ';
}
}
if ($val == 'A') {
- $onclick = "showDetail('getShipping', '$c_val', '', '" . (date("Y")) . "', '')";
+ $onclick = "showDetail('getShipping', '$c_val', '$mtype', '" . (date("Y")) . "', '')";
echo '
' . $a_count . ' | ';
}
if ($val == 'B') {
- $onclick = "showDetail('getInstalling', '$c_val', '', '" . (date("Y")) . "', '')";
+ $onclick = "showDetail('getInstalling', '$c_val', '$mtype', '" . (date("Y")) . "', '')";
echo '
' . $b_count . ' | ';
}
if ($val == 'C') {
- $onclick = "showDetail('getInstalling2', '$c_val', '', '" . (date("Y")) . "', '')";
+ $onclick = "showDetail('getInstalling2', '$c_val', '$mtype', '" . (date("Y")) . "', '')";
echo '
' . $c_count . ' | ';
}
if ($val == 'D') {
- $onclick = "showDetail('getQCing', '$c_val', '', '" . (date("Y")) . "', '')";
+ $onclick = "showDetail('getQCing', '$c_val', '$mtype', '" . (date("Y")) . "', '')";
echo '
' . $d_count . ' | ';
}
if ($val == 'E') {
- $onclick = "showDetail('getDeliverying', '$c_val', '', '" . (date("Y")) . "', '')";
+ $onclick = "showDetail('getDeliverying', '$c_val', '$mtype', '" . (date("Y")) . "', '')";
echo '
' . $e_count . ' | ';
}
?>
diff --git a/wms/ship_run_chart_BK.php b/wms/ship_run_chart_BK.php
new file mode 100644
index 00000000..8b806992
--- /dev/null
+++ b/wms/ship_run_chart_BK.php
@@ -0,0 +1,391 @@
+ '新梯+汰改',
+ 'A' => '新梯',
+ 'B' => '汰改'
+];
+foreach ($contract_type as $c_val => $c_key) {
+
+?>
+
+
+
+
+
+
+
+
+
+
+
+ 合約號 |
+ 作番號 |
+ 客戶名稱 |
+ 預計出貨日 |
+ 試車完工日 |
+ QC合格日 |
+ 官檢日 |
+ 移交日 |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 出貨完工推移表()
+ |
+
+
+ 階段台數 |
+ 年度 |
+ 月份 |
+ 合計 |
+
+
+ " . $i . "月";
+ }
+ ?>
+
+
+
+ '出貨台數',
+ 'B' => '在裝台數',
+ 'C' => '完工台數',
+ 'D' => 'QC台數',
+ 'E' => '移交台數'
+ ];
+ foreach ($type_arr as $val => $key) {
+ ?>
+
+
+ ";
+ if ($val == 'A')
+ echo "有出貨日";
+ if ($val == 'B')
+ echo "有安裝開工日,沒安裝完工日 ";
+ if ($val == 'C')
+ echo "有安裝完工日 ";
+ if ($val == 'D')
+ echo "有QC完工日 ";
+ if ($val == 'E')
+ echo "移交日 ";
+ ?>
+
+ |
+ 前一年度() |
+ ' . $a . '';
+ }
+ if ($val == 'B') {
+ $b = getInstalling($c_val, null, (date("Y") - 1), str_pad($i, 2, '0', STR_PAD_LEFT));
+ $b_count += $b;
+ $onclick = "showDetail('getInstalling', '$c_val', '', '" . (date("Y") - 1) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
+ echo '' . $b . ' | ';
+ }
+ if ($val == 'C') {
+ $c = getInstalling2($c_val, null, (date("Y") - 1), str_pad($i, 2, '0', STR_PAD_LEFT));
+ $c_count += $c;
+ $onclick = "showDetail('getInstalling2', '$c_val', '', '" . (date("Y") - 1) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
+ echo '' . $c . ' | ';
+ }
+ if ($val == 'D') {
+ $d = getQCing($c_val, null, (date("Y") - 1), str_pad($i, 2, '0', STR_PAD_LEFT));
+ $d_count += $d;
+ $onclick = "showDetail('getQCing', '$c_val', '', '" . (date("Y") - 1) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
+ echo '' . $d . ' | ';
+ }
+ if ($val == 'E') {
+ $e = getDeliverying($c_val, null, (date("Y") - 1), str_pad($i, 2, '0', STR_PAD_LEFT));
+ $e_count += $e;
+ $onclick = "showDetail('getDeliverying', '$c_val', '', '" . (date("Y") - 1) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
+ echo '' . $e . ' | ';
+ }
+ }
+ if ($val == 'A') {
+ $onclick = "showDetail('getShipping', '$c_val', '', '" . (date("Y")-1) . "', '')";
+ echo '' . $a_count . ' | ';
+ }
+ if ($val == 'B') {
+ $onclick = "showDetail('getInstalling', '$c_val', '', '" . (date("Y")-1) . "', '')";
+ echo '' . $b_count . ' | ';
+ }
+ if ($val == 'C') {
+ $onclick = "showDetail('getInstalling2', '$c_val', '', '" . (date("Y")-1) . "', '')";
+ echo '' . $c_count . ' | ';
+ }
+ if ($val == 'D') {
+ $onclick = "showDetail('getQCing', '$c_val', '', '" . (date("Y")-1) . "', '')";
+ echo '' . $d_count . ' | ';
+ }
+ if ($val == 'E') {
+ $onclick = "showDetail('getDeliverying', '$c_val', '', '" . (date("Y")-1) . "', '')";
+ echo '' . $e_count . ' | ';
+ }
+ ?>
+
+
+ 本年度() |
+ ' . $a . '';
+ }
+ if ($val == 'B') {
+ $b = getInstalling($c_val, null, (date("Y")), str_pad($i, 2, '0', STR_PAD_LEFT));
+ $b_count += $b;
+ $onclick = "showDetail('getInstalling', '$c_val', '', '" . (date("Y")) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
+ echo '' . $b . ' | ';
+ }
+ if ($val == 'C') {
+ $c = getInstalling2($c_val, null, (date("Y")), str_pad($i, 2, '0', STR_PAD_LEFT));
+ $c_count += $c;
+ $onclick = "showDetail('getInstalling2', '$c_val', '', '" . (date("Y")) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
+ echo '' . $c . ' | ';
+ }
+ if ($val == 'D') {
+ $d = getQCing($c_val, null, (date("Y")), str_pad($i, 2, '0', STR_PAD_LEFT));
+ $d_count += $d;
+ $onclick = "showDetail('getQCing', '$c_val', '', '" . (date("Y")) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
+ echo '' . $d . ' | ';
+ }
+ if ($val == 'E') {
+ $e = getDeliverying($c_val, null, (date("Y")), str_pad($i, 2, '0', STR_PAD_LEFT));
+ $e_count += $e;
+ $onclick = "showDetail('getDeliverying', '$c_val', '', '" . (date("Y")) . "', '" . str_pad($i, 2, '0', STR_PAD_LEFT) . "')";
+ echo '' . $e . ' | ';
+ }
+ }
+ if ($val == 'A') {
+ $onclick = "showDetail('getShipping', '$c_val', '', '" . (date("Y")) . "', '')";
+ echo ' ' . $a_count . ' | ';
+ }
+ if ($val == 'B') {
+ $onclick = "showDetail('getInstalling', '$c_val', '', '" . (date("Y")) . "', '')";
+ echo ' ' . $b_count . ' | ';
+ }
+ if ($val == 'C') {
+ $onclick = "showDetail('getInstalling2', '$c_val', '', '" . (date("Y")) . "', '')";
+ echo ' ' . $c_count . ' | ';
+ }
+ if ($val == 'D') {
+ $onclick = "showDetail('getQCing', '$c_val', '', '" . (date("Y")) . "', '')";
+ echo ' ' . $d_count . ' | ';
+ }
+ if ($val == 'E') {
+ $onclick = "showDetail('getDeliverying', '$c_val', '', '" . (date("Y")) . "', '')";
+ echo ' ' . $e_count . ' | ';
+ }
+ ?>
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wms/wipwhole-change-contractdate-function.php b/wms/wipwhole-change-contractdate-function.php
index 142e0909..f285b90c 100644
--- a/wms/wipwhole-change-contractdate-function.php
+++ b/wms/wipwhole-change-contractdate-function.php
@@ -596,6 +596,8 @@ function getAssignStatusSelect($link, $user_id, $nowFormStatus)
if (empty($nowFormStatus)) {
if (in_array(getDepartmentId($link, $user_id), ['521', '531', '541', '542', '543', '544', '545'])) {
$options_str .= "
";
+ } else if (in_array(getDepartmentId($link, $user_id), ['250'])) {
+ $options_str .= "
";
} else {
$options_str .= "
";
}
diff --git a/wms/wipwhole-change-contractdate-submit.php b/wms/wipwhole-change-contractdate-submit.php
index 0467e57d..98035c88 100644
--- a/wms/wipwhole-change-contractdate-submit.php
+++ b/wms/wipwhole-change-contractdate-submit.php
@@ -212,11 +212,55 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$contract_arrival_date_tmp = empty($contract_arrival_date) ? $real_contract_arrival_date : $contract_arrival_date;
$real_address_tmp = empty($real_address) ? $old_real_address : $real_address;
+ $shengguanok_insert_status = empty($_POST['shengguanok_insert_status']) ? null : $_POST['shengguanok_insert_status'];
if (accountidToDepartId($user_id) == "250" && in_array(accountidToRoleId($user_id), ["1", "4"])) {
$tds = date("Y-m-d H:i:s");
$next_users = $_POST['next_users'];
- $seq = $_POST['seq'] + 1;
+ $seq = 1;
+ $id = isset($_GET['id']) ? $_GET['id'] : getId($link, $cid);
+ if (!empty($shengguanok_insert_status)) {
+ echo $form_key = getFomkeySeq($link);
+ $all_contractno_change = empty($_POST['all_contractno_change']) ? null : $_POST['all_contractno_change'];
+ $real_contract_arrival_date = $_POST['real_contract_arrival_date'];
+ $contract_arrival_date = $_POST['contract_arrival_date'];
+ $city = $_POST['city'];
+ if (!empty($_POST['real_address'])) {
+ $real_address = $city . $_POST['real_address'];
+ } else {
+ $real_address = $_POST['real_address'];
+ }
+ $old_real_address = $_POST['old_real_address'];
+ $estimated_shipping_schedule_date = $_POST['estimated_shipping_schedule_date'];
+ $contractno = $_POST['contractno'];
+ $next_users = $_POST['next_users'];
+ $tds = date("Y-m-d H:i:s");
+ $data_arr = array(
+ 'id' => $id,
+ 'all_contractno_change' => $all_contractno_change,
+ 'real_contract_arrival_date' => $real_contract_arrival_date,
+ 'contract_arrival_date' => $contract_arrival_date,
+ 'real_address' => $real_address,
+ 'old_real_address' => $old_real_address,
+ 'contractno' => $contractno,
+ 'tds' => $tds,
+ 'form_key' => $form_key,
+ 'user_id' => $user_id,
+ 'change_status' => $_POST['assign_status']
+ );
+ addWipwholeChangeContractdateDetails($link, $data_arr);
+ // 寫入待簽
+ $data_arr['last_id'] = $link->insert_id;
+ addFlow($link, $data_arr);
+ $data_arr['seq'] = '0';
+ $data_arr['current_assigner'] = $user_id;
+ addSubflow($link, $data_arr);
+ $data_arr['seq'] = '1';
+ $data_arr['current_assigner'] = $next_users;
+ addSubflow($link, $data_arr);
+ $seq = '2';
+ $next_users = '00000';
+ }
$sql = "
UPDATE wipwhole_change_contractdate_details
SET change_status = 'Z'
diff --git a/wms/wipwhole-change-contractdate.php b/wms/wipwhole-change-contractdate.php
index 5b658f7c..0689484a 100644
--- a/wms/wipwhole-change-contractdate.php
+++ b/wms/wipwhole-change-contractdate.php
@@ -323,6 +323,11 @@ if (!empty(checkNowFormStatus($link)))
下位簽核者 |
";
+ }
+ }
if (empty(checkNowFormStatus($link))) {
if (in_array(getDepartmentId($link, $user_id), ['521', '531', '541', '542', '543', '544', '545'])) {
echo "";
+ } else if (in_array(getDepartmentId($link, $user_id), ['250'])) {
+ echo "";
} else {
echo "
|