diff --git a/wms/wipwhole-renovate-index-function.php b/wms/wipwhole-renovate-index-function.php
index c8f73167..18eebc0d 100644
--- a/wms/wipwhole-renovate-index-function.php
+++ b/wms/wipwhole-renovate-index-function.php
@@ -1269,1146 +1269,3 @@ function getAllCustomerPlanningVerify($link, $id)
";
return mysqli_query($link, $sql);
}
-
- "M0087",
- "北" => "M0040",
- "台北" => "M0040",
- "基隆" => "M0040",
- "新北" => "M0040",
- "新竹" => "M0040",
- "桃園" => "M0040",
- "苗栗" => "M0113",
- "中" => "M0113",
- "南投" => "M0113",
- "台中" => "M0113",
- "彰化" => "M0113",
- "雲林" => "M0113",
- "南" => "M0102",
- "台南" => "M0102",
- "嘉義" => "M0102",
- "屏東" => "M0102",
- "高雄" => "M0102"
- );
- return empty($arr[$row[0]]) ? "" : $arr[$row[0]];
-}
-
-// 取得生管部主管編號
-function getShengGuanokLeaderNo($link)
-{
- $sql = "
- SELECT accountid
- FROM `account`
- WHERE `department_id` = '321'
- AND `role_id` = '1';
- ";
- $result = mysqli_query($link, $sql);
- $row = mysqli_fetch_array($result);
- return $row[0];
-}
-
-// 確認目前狀態
-function checkNowFormStatus($link)
-{
- if (isset($_GET['id']) || isset($_GET['form_key'])) {
- $id = isset($_GET['id']) ? $_GET['id'] : getId($link, $_GET['form_key']);
- $form_key = getForm_key($link, $id);
- }
- $sql = "
- SELECT
- flow_code
- FROM flow
- WHERE form_id = '$id'
- AND form_key = '$form_key'
- AND system_id = 'wws'
- AND flow_id = 'wws02'
- ";
- $result = mysqli_query($link, $sql);
- $row = mysqli_fetch_array($result);
- return $row['0'];
-}
-
-function getWipwholeSearchSql()
-{
-
- $area = [
- 'Y' => " '宜蘭','花蓮','台東' ",
- 'N' => " '臺北', '台北', '基隆', '新北' ",
- 'T' => " '桃園', '新竹' ",
- 'C' => " '南投', '臺中', '台中', '彰化', '雲林', '苗栗' ",
- 'K' => " '台南', '臺南', '嘉義', '屏東', '高雄' "
- ];
-
- $contractno = empty($_REQUEST['contractno']) ? null : trim($_REQUEST['contractno']);
- $facilityno = empty($_REQUEST['facilityno']) ? null : trim($_REQUEST['facilityno']);
- $custom = empty($_REQUEST['custom']) ? null : trim($_REQUEST['custom']);
- $site_survey_contact_verify = !isset($_REQUEST['site_survey_contact_verify']) ? null : trim($_REQUEST['site_survey_contact_verify']);
- $real_contract_arrival_date_start = empty($_REQUEST['real_contract_arrival_date_start']) ? null : trim($_REQUEST['real_contract_arrival_date_start']);
- $real_contract_arrival_date_end = empty($_REQUEST['real_contract_arrival_date_end']) ? null : trim($_REQUEST['real_contract_arrival_date_end']);
- $area_no = empty($_REQUEST['area_no']) ? null : trim($_REQUEST['area_no']);
-
- $sql = "";
- $sql .= empty($area_no) ? "" : " AND SUBSTR(address,1,2) IN (" . $area[$area_no] . ") ";
- $sql .= empty($contractno) ? "" : " AND contractno LIKE '%$contractno%' ";
- $sql .= empty($facilityno) ? "" : " AND facilityno LIKE '%$facilityno%' ";
- $sql .= empty($custom) ? "" : " AND custom LIKE '%$custom%' ";
- $sql .= $site_survey_contact_verify == "" ? "" : " AND site_survey_contact_verify = '" . $site_survey_contact_verify . "' ";
- $sql .= empty($real_contract_arrival_date_start) ? "" : " AND DATE_FORMAT(real_contract_arrival_date, '%Y-%m-%d') >= '$real_contract_arrival_date_start' ";
- $sql .= empty($real_contract_arrival_date_end) ? "" : " AND DATE_FORMAT(real_contract_arrival_date, '%Y-%m-%d') <= '$real_contract_arrival_date_end' ";
- return $sql;
-}
-
-function getDepartmentId($link, $user_id)
-{
- $sql = "
- SELECT
- department_id
- FROM account
- WHERE accountid = '$user_id'
- ";
- $res = mysqli_query($link, $sql);
- $row = mysqli_fetch_row($res);
- mysqli_free_result($res);
- return $row[0];
-}
-
-function getRoleId($link, $user_id)
-{
- $sql = "
- SELECT
- role_id
- FROM account
- WHERE accountid = '$user_id'
- ";
- $res = mysqli_query($link, $sql);
- $row = mysqli_fetch_row($res);
- mysqli_free_result($res);
- return $row[0];
-}
-
-function getEditFlag($department_id, $role_id, $user_id)
-{
- // 業務部門
- // 鍾哥(生管) 部門代碼:250 職位大小:1 4
- // 許協理 部門代碼:320 職位大小:1
- // 詹總 部門代碼:50 職位大小:1
- // 許總 部門代碼:20 職位大小:1
- // 設計 部門代碼:911
- // 宜蘭工務 user_id:M0087
- // 北區工務組長 user_id:M0040
- // 中區工務組長 user_id:M0113 M0158
- // 南區工務組長 user_id:M0039 M0078
- // 工務部門 部門代碼:521 531 541 542 543 544 545
-
- if ($department_id == "321")
- return 8;
- if ($department_id == "250")
- return 8;
- if ($department_id == "320" && $role_id == "1")
- return 8;
- if ($department_id == "50" && $role_id == "1")
- return 8;
- if ($department_id == "20" && $role_id == "1")
- return 8;
- if ($department_id == "911")
- return 2;
- if ($user_id == 'M0087')
- return 4;
- if ($user_id == 'M0040' || $user_id == 'M0176')
- return 4;
- if ($user_id == 'M0113' || $user_id == 'M0158')
- return 4;
- if ($user_id == 'M0039' || $user_id == 'M0078')
- return 4;
- // 品証部門
- if ($department_id == '912')
- return 4;
- if (in_array($department_id, [521, 531, 541, 542, 543, 544, 545]))
- return 4;
- $sql_cmd = sql_myself($user_id, "salesid");
- if (!empty($sql_cmd))
- return 1;
- return 15;
-}
-
-function getDataSql($department_id, $role_id, $user_id)
-{
-
- // 補丁 黃孟澤 & 葉博澄 權限 = 李烘銘
- if (in_array($user_id, ['M0166', 'M0091'])) {
- $user_id = 'M0086';
- }
-
- $contract_type = 'B';
- // 營業員主管或營業員
- $department_arr = [
- '310', '311', '312', '313', '314', '315',
- '511', '512', '513', '514'
- ];
-
- $sql_cmd = sql_myself($user_id, "salesid");
- $sql = "
- SELECT * FROM wipwholestatus $sql_cmd
- ";
- $sql .= empty($sql_cmd) ? " WHERE 1=1 AND status = '1' AND contract_type = '$contract_type' " : " AND status = '1' AND contract_type = '$contract_type'";
- $sql .= getWipwholeSearchSql();
- $sql .= "ORDER BY real_contract_arrival_date DESC ";
-
- if (in_array($department_id, $department_arr)) {
- // 北區營銷部 營銷專案經理 311 1
- // 新梯營銷經理 311 3
- // 桃竹營銷部 銷售專案經理 312 1
- // 中區營銷部 新梯營銷經理 313 1
- // 南區營銷部 銷售專案經理 314 2
- // 花東區營銷部 營銷專案經理 315 1
-
- if ($department_id == '311' && (in_array($role_id, ['1', '3'])) || $user_id = "M0013") {
- $sql = "
- SELECT * FROM wipwholestatus
- WHERE 1=1
- AND status = '1'
- AND contract_type = '$contract_type'
- " . getWipwholeSearchSql() . "
- ORDER BY real_contract_arrival_date ASC
- ";
- return $sql;
- }
- if ($department_id == '312' && (in_array($role_id, ['1']))) {
- $sql = "
- SELECT * FROM wipwholestatus
- WHERE 1=1
- AND status = '1'
- AND contract_type = '$contract_type'
- " . getWipwholeSearchSql() . "
- ORDER BY real_contract_arrival_date ASC
- ";
- return $sql;
- }
- if ($department_id == '313' && (in_array($role_id, ['1']))) {
- $sql = "
- SELECT * FROM wipwholestatus
- WHERE 1=1
- AND status = '1'
- AND contract_type = '$contract_type'
- " . getWipwholeSearchSql() . "
- ORDER BY real_contract_arrival_date ASC
- ";
- return $sql;
- }
- if ($department_id == '314' && (in_array($role_id, ['2']))) {
- $sql = "
- SELECT * FROM wipwholestatus
- WHERE 1=1
- AND status = '1'
- AND contract_type = '$contract_type'
- " . getWipwholeSearchSql() . "
- ORDER BY real_contract_arrival_date ASC
- ";
- return $sql;
- }
- if ($department_id == '315' && (in_array($role_id, ['1']))) {
- $sql = "
- SELECT * FROM wipwholestatus
- WHERE 1=1
- AND status = '1'
- AND contract_type = '$contract_type'
- " . getWipwholeSearchSql() . "
- ORDER BY real_contract_arrival_date ASC
- ";
- return $sql;
- }
- }
- // 鍾哥 部門代碼:250 職位大小:1 4
- // 許協理 部門代碼:320 職位大小:1
- // 張主任 部門代碼:322 職位大小:1
- // 詹總 部門代碼:50 職位大小:1
- // 許總 部門代碼:20 職位大小:1
- // 業務部門 部門代碼:321
- // 資訊部門 部門代碼:220
- // 服務支援部門 部門代碼:501
- // 財會部門 部門代碼:210
- $department_arr = ['911', '250', '320', '50', '20', '321', '220', '322', '501', '210', '912'];
- if (in_array($department_id, $department_arr)) {
- $sql = "
- SELECT * FROM wipwholestatus
- WHERE 1=1
- AND status = '1'
- AND contract_type = '$contract_type'
- " . getWipwholeSearchSql() . "
- ORDER BY real_contract_arrival_date ASC
- ";
- return $sql;
- }
- // (宜蘭)工務組長
- if ($user_id == 'M0087') {
- $sql = "
- SELECT * FROM wipwholestatus
- WHERE 1=1
- AND status = '1'
- AND contract_type = '$contract_type'
- " . getWipwholeSearchSql() . "
- AND SUBSTR(address,1,2) in ('宜蘭')
- ORDER BY real_contract_arrival_date DESC
- ";
- return $sql;
- }
- // 北區工務組長
- if ($user_id == 'M0040' || $user_id == 'M0176') {
- $sql = "
- SELECT * FROM wipwholestatus
- WHERE 1=1
- AND status = '1'
- AND contract_type = '$contract_type'
- " . getWipwholeSearchSql() . "
- AND SUBSTR(address,1,2) in ('臺北','台北','基隆','新北','桃園','新竹')
- ORDER BY real_contract_arrival_date DESC
- ";
- return $sql;
- }
- // 中區工務組長
- if ($user_id == 'M0113' || $user_id == 'M0158') {
- $sql = "
- SELECT * FROM wipwholestatus
- WHERE 1=1
- AND status = '1'
- AND contract_type = '$contract_type'
- " . getWipwholeSearchSql() . "
- AND SUBSTR(address,1,2) in ('南投','臺中','台中','彰化','雲林','苗栗')
- ORDER BY real_contract_arrival_date DESC
- ";
- return $sql;
- }
- // 南區工務組長
- if ($user_id == 'M0039' || $user_id == 'M0078') {
- $sql = "
- SELECT * FROM wipwholestatus
- WHERE 1=1
- AND status = '1'
- AND contract_type = '$contract_type'
- " . getWipwholeSearchSql() . "
- AND SUBSTR(address,1,2) in ('台南','臺南','嘉義','屏東','高雄')
- ORDER BY real_contract_arrival_date DESC
- ";
- return $sql;
- }
- // 工務
- if (in_array($department_id, [521, 531, 541, 542, 543, 544, 545])) {
- $sql = "
- SELECT * FROM wipwholestatus
- WHERE 1=1
- AND status = '1'
- AND contract_type = '$contract_type'
- " . getWipwholeSearchSql() . "
- ORDER BY real_contract_arrival_date DESC
- ";
- return $sql;
- }
- return $sql;
-}
-
-function getDataSqlByflowCode($department_id, $role_id, $user_id, $flow_code)
-{
-
- // 補丁 黃孟澤 & 葉博澄 權限 = 李烘銘
- if (in_array($user_id, ['M0166', 'M0091'])) {
- $user_id = 'M0086';
- }
-
- $contract_type = 'B';
- // 營業員主管或營業員
- $department_arr = ['501', '511', '512', '513', '514'];
-
- $sql_cmd = sql_myself($user_id, "salesid");
- $sql = "
- SELECT * FROM wipwholestatus $sql_cmd
- ";
- $sql .= empty($sql_cmd) ? " WHERE 1=1 AND contract_type = '$contract_type' " : " AND contract_type = '$contract_type'";
- $sql .= "
- AND status = '1'
- AND id IN (
- SELECT
- form_id AS id
- FROM flow
- WHERE system_id = 'wws'
- AND flow_id = 'wws02'
- AND flow_code IN ('$flow_code')
- )
- ";
- $sql .= getWipwholeSearchSql();
- $sql .= "ORDER BY real_contract_arrival_date DESC ";
-
- if (in_array($department_id, $department_arr)) {
- // 北區營銷部 營銷專案經理 311 1
- // 新梯營銷經理 311 3
- // 桃竹營銷部 銷售專案經理 312 1
- // 中區營銷部 新梯營銷經理 313 1
- // 南區營銷部 銷售專案經理 314 2
- // 花東區營銷部 銷售專案經理 314 1
- if ($department_id == '311' && (in_array($role_id, ['1', '3']))) {
- $sql = "
- SELECT * FROM wipwholestatus
- WHERE 1=1
- AND status = '1'
- AND contract_type = '$contract_type'
- " . getWipwholeSearchSql() . "
- ORDER BY real_contract_arrival_date ASC
- ";
- return $sql;
- }
- if ($department_id == '312' && (in_array($role_id, ['1']))) {
- $sql = "
- SELECT * FROM wipwholestatus
- WHERE 1=1
- AND status = '1'
- AND contract_type = '$contract_type'
- " . getWipwholeSearchSql() . "
- ORDER BY real_contract_arrival_date ASC
- ";
- return $sql;
- }
- if ($department_id == '313' && (in_array($role_id, ['1']))) {
- $sql = "
- SELECT * FROM wipwholestatus
- WHERE 1=1
- AND status = '1'
- AND contract_type = '$contract_type'
- " . getWipwholeSearchSql() . "
- ORDER BY real_contract_arrival_date ASC
- ";
- return $sql;
- }
- if ($department_id == '314' && (in_array($role_id, ['2']))) {
- $sql = "
- SELECT * FROM wipwholestatus
- WHERE 1=1
- AND status = '1'
- AND contract_type = '$contract_type'
- " . getWipwholeSearchSql() . "
- ORDER BY real_contract_arrival_date ASC
- ";
- return $sql;
- }
- if ($department_id == '315' && (in_array($role_id, ['1']))) {
- $sql = "
- SELECT * FROM wipwholestatus
- WHERE 1=1
- AND status = '1'
- AND contract_type = '$contract_type'
- " . getWipwholeSearchSql() . "
- ORDER BY real_contract_arrival_date ASC
- ";
- return $sql;
- }
- }
-
- // 鍾哥 部門代碼:250 職位大小:1 4
- // 許協理 部門代碼:320 職位大小:1
- // 張主任 部門代碼:322 職位大小:1
- // 詹總 部門代碼:50 職位大小:1
- // 許總 部門代碼:20 職位大小:1
- // 業務部門 部門代碼:321
- // 資訊部門 部門代碼:220
- // 服務支援部 部門代碼:501
- // 財會部門 部門代碼:210
- $department_arr = ['911', '250', '320', '50', '20', '321', '220', '322', '501', '210', '912'];
- if (in_array($department_id, $department_arr)) {
- $sql = "
- SELECT * FROM wipwholestatus
- WHERE 1=1
- AND status = '1'
- AND contract_type = '$contract_type'
- AND id IN (
- SELECT
- form_id AS id
- FROM flow
- WHERE system_id = 'wws'
- AND flow_id = 'wws02'
- AND flow_code IN ('$flow_code')
- )
- " . getWipwholeSearchSql() . "
- ORDER BY real_contract_arrival_date ASC
- ";
- return $sql;
- }
-
- // (宜蘭)工務組長
- if ($user_id == 'M0087') {
- $sql = "
- SELECT * FROM wipwholestatus
- WHERE 1=1
- AND status = '1'
- AND contract_type = '$contract_type'
- AND id IN (
- SELECT
- form_id AS id
- FROM flow
- WHERE system_id = 'wws'
- AND flow_id = 'wws02'
- AND flow_code IN ('$flow_code')
- )
- " . getWipwholeSearchSql() . "
- AND SUBSTR(address,1,2) in ('宜蘭')
- ORDER BY real_contract_arrival_date DESC
- ";
- return $sql;
- }
- // 北區工務組長
- if ($user_id == 'M0040' || $user_id == 'M0176') {
- $sql = "
- SELECT * FROM wipwholestatus
- WHERE 1=1
- AND status = '1'
- AND contract_type = '$contract_type'
- AND id IN (
- SELECT
- form_id AS id
- FROM flow
- WHERE system_id = 'wws'
- AND flow_id = 'wws02'
- AND flow_code IN ('$flow_code')
- )
- " . getWipwholeSearchSql() . "
- AND SUBSTR(address,1,2) in ('臺北','台北','基隆','新北','桃園','新竹')
- ORDER BY real_contract_arrival_date DESC
- ";
- return $sql;
- }
- // 中區工務組長
- if ($user_id == 'M0113' || $user_id == 'M0158') {
- $sql = "
- SELECT * FROM wipwholestatus
- WHERE 1=1
- AND status = '1'
- AND contract_type = '$contract_type'
- AND id IN (
- SELECT
- form_id AS id
- FROM flow
- WHERE system_id = 'wws'
- AND flow_id = 'wws02'
- AND flow_code IN ('$flow_code')
- )
- " . getWipwholeSearchSql() . "
- AND SUBSTR(address,1,2) in ('南投','臺中','台中','彰化','雲林','苗栗')
- ORDER BY real_contract_arrival_date DESC
- ";
- return $sql;
- }
- // 南區工務組長
- if ($user_id == 'M0039' || $user_id == 'M0078') {
- $sql = "
- SELECT * FROM wipwholestatus
- WHERE 1=1
- AND status = '1'
- AND contract_type = '$contract_type'
- AND id IN (
- SELECT
- form_id AS id
- FROM flow
- WHERE system_id = 'wws'
- AND flow_id = 'wws02'
- AND flow_code IN ('$flow_code')
- )
- " . getWipwholeSearchSql() . "
- AND SUBSTR(address,1,2) in ('台南','臺南','嘉義','屏東','高雄')
- ORDER BY real_contract_arrival_date DESC
- ";
- return $sql;
- }
- // 工務
- if (in_array($department_id, [521, 531, 541, 542, 543, 544, 545])) {
- $sql = "
- SELECT * FROM wipwholestatus
- WHERE 1=1
- AND status = '1'
- AND contract_type = '$contract_type'
- AND id IN (
- SELECT
- form_id AS id
- FROM flow
- WHERE system_id = 'wws'
- AND flow_id = 'wws02'
- AND flow_code IN ('$flow_code')
- )
- " . getWipwholeSearchSql() . "
- ORDER BY real_contract_arrival_date DESC
- ";
- return $sql;
- }
- return $sql;
-}
-
-function getGunwuName($address)
-{
- $north_arr = array('台北', '基隆', '新北', '桃園', '新竹', '台東');
- $north_arr2 = array('宜蘭');
- $center_arr = array('南投', '彰化', '雲林', '台中', '苗栗');
- $south_arr = array('台南', '嘉義', '屏東', '高雄');
- foreach ($north_arr as $key => $value)
- if (mb_strpos($address, $value, 0, "UTF-8") !== false)
- return "吳宗紘";
- foreach ($north_arr2 as $key => $value)
- if (mb_strpos($address, $value, 0, "UTF-8") !== false)
- return "高培軒";
- foreach ($center_arr as $key => $value)
- if (mb_strpos($address, $value, 0, "UTF-8") !== false)
- return "林瑋隆";
- foreach ($south_arr as $key => $value)
- if (mb_strpos($address, $value, 0, "UTF-8") !== false)
- return "鄭存邑";
- return "";
-}
-
-function getInformationStatus($link, $user_department_id, $role_id)
-{
- if ($user_department_id == 220)
- return "";
- return "disabled";
-}
-function getYewuStatus($link, $user_department_id, $role_id)
-{
- if ($user_department_id == 220)
- return "";
- if ($user_department_id == 321)
- return "";
- return "disabled";
-}
-function getWarehouseStatus($link, $user_department_id, $role_id, $status)
-{
- if ($user_department_id == 220)
- return "";
- if (in_array($user_department_id, [521, 531, 541, 542, 543, 544, 545, 50, 501, 311, 313, 314, 521, 315, 912])) {
- if ($status == 1) {
- return checkNowFormStatus($link) == 'A' ? "" : "disabled";
- } else {
- return "";
- }
- }
- return "disabled";
-}
-function getMarketingStatus($link, $user_department_id, $role_id, $status)
-{
- if ($user_department_id == 220)
- return "";
- if ($user_department_id == 311 || $user_department_id == 312 || $user_department_id == 313 || $user_department_id == 314 || $user_department_id == 315) {
- if ($status == 1) {
- return checkNowFormStatus($link) == 'B' ? "" : "disabled";
- } else {
- return "";
- }
- }
- if ($user_department_id == 501 || $user_department_id == 511 || $user_department_id == 512 || $user_department_id == 513 || $user_department_id == 514) {
- if ($status == 1) {
- return checkNowFormStatus($link) == 'B' ? "" : "disabled";
- } else {
- return "";
- }
- }
- return "disabled";
-}
-function getDesinStatus($link, $user_department_id, $role_id)
-{
- if ($user_department_id == 220)
- return "";
- if ($user_department_id == 911)
- return checkNowFormStatus($link) == 'C' ? "" : "disabled";
- return "disabled";
-}
-function getDesinLeaderStatus($link, $user_department_id, $role_id)
-{
- if ($user_department_id == 220)
- return "";
- if ($user_department_id == 911)
- return checkNowFormStatus($link) == 'D' && $role_id == 1 ? "" : "disabled";
- return "disabled";
-}
-function getShengguanStatus($link, $user_department_id, $role_id, $status)
-{
- if ($user_department_id == 220)
- return "";
- if ($status == '1') {
- if ($user_department_id == 250 && in_array($role_id, [1, 4]))
- return "";
- } else {
- if ($user_department_id == 250)
- return "";
- }
- return "disabled";
-}
-function getPinzhengStatus($link, $user_department_id, $role_id)
-{
- if ($user_department_id == 220)
- return "";
- if ($user_department_id == 912)
- return "";
- return "disabled";
-}
-
-function getTabNo($user_department_id)
-{
- if ($user_department_id == 220)
- return 0;
- if (in_array($user_department_id, [311, 312, 313, 314, 315]))
- return 1;
- if (in_array($user_department_id, [501, 511, 512, 513]))
- return 1;
- if ($user_department_id == 911)
- return 2;
- if (in_array($user_department_id, [521, 531, 541, 542, 543, 544, 545]))
- return 0;
- if ($user_department_id == 321 || $user_department_id == 250)
- return 3;
- if ($user_department_id == 912)
- return 4;
- return 0;
-}
-
-function getOpendoorOptions($link)
-{
- $sql = "
- SELECT
- code_name AS val ,
- content AS label
- FROM code
- WHERE field_name='open_kind'
- ORDER BY label ASC
- ";
- return mysqli_query($link, $sql);
-}
-
-function getYingyeokOptions($link)
-{
- $sql = "
- SELECT
- accountid AS val ,
- name AS label
- FROM `account`
- WHERE `department_id` IN ('311','312','313','314','315','511','512','513','514')
- ORDER BY accountid ASC
- ";
- return mysqli_query($link, $sql);
-}
-
-function getShejiokOptions($link)
-{
- $sql = "
- SELECT
- accountid AS val ,
- name AS label
- FROM `account`
- WHERE `department_id` IN ('911')
- AND `role_id` NOT IN ('1')
- ORDER BY accountid ASC
- ";
- return mysqli_query($link, $sql);
-}
-
-function getShejiokLeaderOptions($link)
-{
- $sql = "
- SELECT
- accountid AS val ,
- name AS label
- FROM `account`
- WHERE `department_id` IN ('911')
- AND `role_id` IN ('1')
- ORDER BY accountid ASC
- ";
- return mysqli_query($link, $sql);
-}
-
-function getGongwuokOptions($link)
-{
- $sql = "
- SELECT
- accountid AS val ,
- name AS label
- FROM `account`
- WHERE `department_id` IN ('521','531','501','541','542','543','544','545')
- ORDER BY accountid ASC
- ";
- return mysqli_query($link, $sql);
-}
-
-function getYewuOptions($link)
-{
- $sql = "
- SELECT
- accountid AS val ,
- name AS label
- FROM `account`
- WHERE `department_id` IN ('321')
- ";
- return mysqli_query($link, $sql);
-}
-
-function getShengguanokOptions($link)
-{
- $sql = "
- SELECT
- accountid AS val ,
- name AS label
- FROM `account`
- WHERE `department_id` IN ('250')
- ";
- return mysqli_query($link, $sql);
-}
-
-function getPinzhengOptions($link)
-{
- $sql = "
- SELECT
- accountid AS val ,
- name AS label
- FROM `account`
- WHERE `department_id` IN ('912')
- ";
- return mysqli_query($link, $sql);
-}
-
-function getAllUsersOptions($link)
-{
- $sql = "
- SELECT
- accountid AS val ,
- name AS label
- FROM `account`
- WHERE `accounttype` NOT IN ('A','X')
- ";
- return mysqli_query($link, $sql);
-}
-
-function getSelectOptionHtml($options, $selected_val)
-{
- $str = "";
- foreach ($options as $option) :
- if ($option['val'] == $selected_val) {
- $str .= "";
- } else {
- $str .= "";
- }
- endforeach;
- return $str;
-}
-
-function getWipwholeChangeButtonStatus($user_department_id)
-{
- if (in_array($user_department_id, [311, 312, 313, 314, 315]))
- return true;
- if (in_array($user_department_id, [501, 511, 512, 513, 514]))
- return true;
- if (in_array($user_department_id, [521, 531, 220, 250]))
- return true;
- if (in_array($user_department_id, [541, 542, 543, 544, 545]))
- return true;
- return false;
-}
-
-
-function getSaveEstimateInstallData($user_department_id, $role_id)
-{
- if (in_array($user_department_id, ['50', '501']) && $role_id == '2')
- return true;
- if ($user_department_id == '311' && $role_id == '4')
- return true;
- if ($user_department_id == '312' && $role_id == '3')
- return true;
- if ($user_department_id == '313' && $role_id == '3')
- return true;
- if ($user_department_id == '314' && $role_id == '4')
- return true;
- if ($user_department_id == '315' && in_array($role_id, ['1', '2']))
- return true;
- if (in_array($user_department_id, [220, 531]))
- return true;
- if ($user_department_id == '521' && in_array($role_id, ['11', '9', '12']))
- return true;
- if ($user_department_id == '542' && in_array($role_id, ['1', '5', '6', '8']))
- return true;
- if ($user_department_id == '544' && in_array($role_id, ['3', '6']))
- return true;
- if ($user_department_id == '543' && $role_id == '2')
- return true;
- if ($user_department_id == '545' && in_array($role_id, ['3', '6']))
- return true;
- return false;
-}
-
-function getSaveInstallDataButtonStatus($user_department_id, $role_id)
-{
- if ($user_department_id == '315' && $role_id == '1')
- return true;
- if ($user_department_id == '521' && $role_id == '9')
- return true;
- if ($user_department_id == '542' && in_array($role_id, ['1', '5', '6', '8']))
- return true;
- if ($user_department_id == '543' && $role_id == '2')
- return true;
- if ($user_department_id == '544' && in_array($role_id, ['3', '6']))
- return true;
- if ($user_department_id == '545' && in_array($role_id, ['3', '6']))
- return true;
- if ($user_department_id == '220')
- return true;
- return false;
-}
-
-function getWipwholeChangePlanningCustomerDetailsStatus($link, $id)
-{
- $sql = "
- SELECT
- custom_name,
- create_at,
- change_status
- FROM wipwhole_change_planning_customer_details
- WHERE 1=1
- AND wipwholestatus_id = '$id'
- ORDER BY create_at DESC
- LIMIT 1
- ";
- return mysqli_query($link, $sql);
-}
-
-function getAllCustomerPlanningVerify($link, $id)
-{
- $sql = "
- SELECT
- real_custom_name AS custom_name,
- customer_planning_verify_file,
- date_format(customer_planning_verify_at, '%Y-%m-%d %H:%i:%s') AS create_at
- FROM wipwholestatus
- WHERE id = $id
- AND customer_planning_verify_file != ''
- AND customer_planning_verify_file IS NOT NULL
- UNION
- SELECT
- custom_name,
- customer_planning_verify_file,
- create_at
- FROM wipwhole_change_planning_customer_details
- WHERE wipwholestatus_id = $id
- AND customer_planning_verify_file != ''
- AND customer_planning_verify_file IS NOT NULL
- ";
- return mysqli_query($link, $sql);
-}
\ No newline at end of file
diff --git a/wms/wipwhole-renovate-rec-invoice-edit-submit.php b/wms/wipwhole-renovate-rec-invoice-edit-submit.php
index ebd9a0f6..d1d792cd 100644
--- a/wms/wipwhole-renovate-rec-invoice-edit-submit.php
+++ b/wms/wipwhole-renovate-rec-invoice-edit-submit.php
@@ -937,6 +937,23 @@ function checkWwsAssianStatus($link, $user_id)
$form_key = isset($_GET['form_key']) ? $_GET['form_key'] : getForm_key($link, $id);
}
+ include "./class/Cmail.php";
+ $cmail = new Cmail();
+ $data = getWipwholestatusDetail($link, $id);
+ $data['salesname'] = accountid2name($data['salesid'])[$data['salesid']];
+ $data['salesmail'] = accountid2email([$data['salesid']])[$data['salesid']];
+
+ $data['salesmanagername'] = accountid2name(manage_class($data['salesid'])[0])[manage_class($data['salesid'])[0]];
+ $data['salesmanagermail'] = accountid2email([manage_class($data['salesid'])[0]])[manage_class($data['salesid'])[0]];
+ $data['designname'] = accountid2name("M0023")["M0023"];
+ $data['designmail'] = accountid2email(["M0023"])["M0023"];
+ $data['designleadername'] = accountid2name(getSheJiokLeaderNo($link))[getSheJiokLeaderNo($link)];
+ $data['designleadermail'] = accountid2email([getSheJiokLeaderNo($link)])[getSheJiokLeaderNo($link)];
+ $data['gongwokname'] = accountid2name(getGongWuokNo($link))[getGongWuokNo($link)];
+ $data['gongwokmail'] = accountid2email([getGongWuokNo($link)])[getGongWuokNo($link)];
+ $data['shengguanname'] = accountid2name(getShengGuanokLeaderNo($link))[getShengGuanokLeaderNo($link)];
+ $data['shengguanmail'] = accountid2email([getShengGuanokLeaderNo($link)])[getShengGuanokLeaderNo($link)];
+
// 確認工務階段 進入營業階段
if (checkNowFormStatus($link) == 'A' && checkGongWuok($link, $id) == '0') {
write_note($link, $id, $user_id, "工務提交至營業階段");